Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

Re^3: Sort xml nodes by schema

by AlexTape (Monk)
on Sep 10, 2013 at 10:12 UTC ( #1053222=note: print w/replies, xml ) Need Help??

in reply to Re^2: Sort xml nodes by schema
in thread Sort xml nodes by schema

can you give an example?
$perlig =~ s/pec/cep/g if 'errors expected';

Replies are listed 'Best First'.
Re^4: Sort xml nodes by schema
by laozi (Novice) on Sep 10, 2013 at 10:20 UTC

    This is the hash structure

    'image' => { 'linux_axp_lpae' => { # Mandatory image_name => 'uImage-axp-lpae', code_ref => 'linux_3.2.40_13q3_uni', linux_image => { compiler => 'v7_le_sfp_latest', defconfig => 'armada_xp_v7smp_defconfig', modules => '1', config => { 'CONFIG_ARM_LPAE' => {value => 'y'}, 'CONFIG_SQUASHFS' => {value => 'y'} }, }, 'post_script' => ['cesa/openswan/'] }, }
    and this is the xml i get
    <image image_name="uImage-axp-lpae" code_ref="linux_3.2.40_13q3_uni"> <linux_image compiler="v7_le_sfp_latest" defconfig="armada_xp_v7smp_defconfig" modules="1"> <config image="CONFIG_ARM_LPAE" value="y" /> <config image="CONFIG_SQUASHFS" value="y" /> </linux_image> <post_script>cesa/openswan/</post_script> </image>
    as you can see "code_ref" becomes a attribute but i need it to be an element
      just an idea:
      code_ref => 'linux_3.2.40_13q3_uni' should look like -> code_ref => ['linux_3.2.40_13q3_uni']

      for that you have to do something like this:

      $perlig =~ s/pec/cep/g if 'errors expected';

        it does the job

        i searched a bit and i am surprised there is no option for XMLout that does this

        Thanks again

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1053222]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (3)
As of 2022-09-30 04:21 GMT
Find Nodes?
    Voting Booth?
    I prefer my indexes to start at:

    Results (125 votes). Check out past polls.