ksublondie has asked for the wisdom of the Perl Monks concerning the following question:
The resulting LOG shows:my $xsd=XML::Compile::Schema->new(\@array); my $t= $xsd->template('TREE',$xsd->elements()); print LOG Dumper($t);
$VAR1 = { 'attrs' => [], ... 'elems' => [ bless( { 'struct' => [...], 'elems' => [ { ... }, { 'attrs' => [], 'elems' => [ bless( { ' +struct' => [...], ' +elems' => [ + { + ... + }, + { + 'attrs' => [], + 'elems' => [ + bless( { + 'struct' => [ + ... + ], + 'elems' => [ + { + ... + }, + { + 'attrs' => [], + 'elems' => [ + bless +( { + + 'struct' => [ + + ..., + + 'elems' => [ + + { + + ... + + }, + + { + + ... + + }, + + { + + ... + + } + + ], + + 'tag' => 'sequence' + + }, 'BLOCK' ) + ], + ... + }, + { + 'attrs' => [], + 'elems' => [ + bless +( { + + ..., + + 'elems' => [ + + { + + 'attrs' => [], + + 'elems' => [ + + bless( { + + 'struct' => [...], + + 'elems' => [ + + {...}, + + {...} + + ], + + 'tag' => 'sequence' + + }, 'BLOCK' ) + + ], + + ... + + }, + + { + + ... + + } + + ], + + 'tag' => 'sequence' + + }, 'BLOCK' ) + ], + ... + }, + { + 'attrs' => [], + 'elems' => [ + bless +( { + + 'struct' => [ + + ... + + ], + + 'elems' => [ + + { + + ... + }, + + { + + ... + + }, + + { + + ... + + } + + ], + + 'tag' => 'sequence' + + }, 'BLOCK' ) + ], + ... + }, + { + 'attrs' => [], + 'elems' => [ + bless +( { + + 'struct' => [ + + ... + + ], + + 'elems' => [ + + { + + ... + + } + + ], + + 'tag' => 'sequence' + + }, 'BLOCK' ) + ], + ... + }, + { + ... + } + ], + 'tag' => 'sequence' + }, 'BLOCK' ) + ], + ... + } + ], ' +tag' => 'sequence' }, +'BLOCK' ) ], ... }, { 'attrs' => [], 'elems' => [ bless( { ' +struct' => [ + ... + ], ' +elems' => [ + { + 'attrs' => [], + 'elems' => [ + bless( { + 'struct' => [ + ... + ], + 'elems' => [ + { + ... + }, + { + ... + }, + { + ... + }, + { + 'attrs' => [], + 'elems' => [ + bless +( { + + 'struct' => [... ], + + 'elems' => [ + + { + + ... + + }, + + { + + ... + + }, + + { + + ... + + }, + + { + + ... + + }, + + { + + ... } + + ], + + 'tag' => 'sequence' + + }, 'BLOCK' ) + ], + + }, + { + 'attrs' => [], + 'elems' => [ + bless +( { + + 'struct' => [...], + + 'elems' => [ + + { ... + }, + + { + + 'attrs' => [], + + 'elems' => [ + + bless( { + + 'struct' => [... + + ], + + 'elems' => [ + + {...}, + + {...}, + + { + + ... + }, + + { + + ... + + }, + + { + + ... + + } + + ], + + 'tag' => 'sequence' + + }, 'BLOCK' ) + + ], + + ... + + } + + ], + + 'tag' => 'sequence' + + }, 'BLOCK' ) + ], + ... + }, + { + ... + }, + { + ... + }, + { + 'attrs' => [], + 'elems' => [ + bless +( { + + 'struct' => [...], + + 'elems' => [ + + { + + 'attrs' => [], + + 'elems' => [ + + bless( { + + 'struct' => [...], + + 'elems' => [ + + { ...}, + + {...}, + + {...} + + ], + + 'tag' => 'sequence' + + }, 'BLOCK' ) + + ], + + ... + } + + ], + + 'tag' => 'sequence' + + }, 'BLOCK' ) + ], + ... + }, + { + ... + }, + { + ... + } + ], + 'tag' => 'sequence' + }, 'BLOCK' ) + ], + ... + }, + { + 'attrs' => [], + 'elems' => [ + bless( { + 'struct' => [...], + 'elems' => [ + {...}, + {...}, + {...}, + {...}, + {...}, + {...}, + {...} + ], + 'tag' => 'sequence' + }, 'BLOCK' ) + ], + ... + }, + { + 'attrs' => [], + 'elems' => [ + bless( { + 'struct' => [...], + 'elems' => [ + {...}, + {...}, + {...}, + {...}, + { + 'attrs' => [], + 'elems' => [ + bless +( { + + 'struct' => [...], + + 'elems' => [ + + { + + 'attrs' => [], + + 'elems' => [ + + bless( { + + 'struct' => [...], + + 'elems' => [ + + {...}, + + {...} + + ], + + 'tag' => 'sequence' + + }, 'BLOCK' ) + + ], + + ... + + } + + ], + + 'tag' => 'sequence' + + }, 'BLOCK' ) + ], + ... + } + ], + 'tag' => 'sequence' + }, 'BLOCK' ) + ], + ... + } + ], ' +tag' => 'sequence' }, +'BLOCK' ) ], ... }, { 'attrs' => [], 'elems' => [ bless( { ' +struct' => [...], ' +elems' => [ + { + 'attrs' => [], + 'elems' => [ + bless( { + 'struct' => [...], + 'elems' => [ + {...}, + {...}, + {...}, + {...} + ], + 'tag' => 'sequence' + }, 'BLOCK' ) + ], + ... + } + ], ' +tag' => 'sequence' }, +'BLOCK' ) ], ... } ], 'tag' => 'sequence' }, 'BLOCK' ) ], ... };
UPDATED: original post was cut off for being too long. Abbreviated LOG output.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Nested Bless within Hash of Arrays
by chromatic (Archbishop) on Jul 22, 2013 at 21:31 UTC | |
by ksublondie (Friar) on Jul 22, 2013 at 22:05 UTC | |
by chromatic (Archbishop) on Jul 23, 2013 at 00:08 UTC | |
Re: Nested Bless within Hash of Arrays
by Loops (Curate) on Jul 22, 2013 at 20:46 UTC | |
by ksublondie (Friar) on Jul 22, 2013 at 21:14 UTC | |
by ksublondie (Friar) on Jul 22, 2013 at 20:58 UTC | |
by ksublondie (Friar) on Jul 22, 2013 at 21:28 UTC | |
Re: Nested Bless within Hash of Arrays
by hdb (Monsignor) on Jul 23, 2013 at 07:17 UTC | |
by ksublondie (Friar) on Jul 23, 2013 at 15:49 UTC | |
by hdb (Monsignor) on Jul 23, 2013 at 15:51 UTC |