in reply to Re^3: How to add child nodes using XMLLib
in thread How to add child nodes using XMLLib

Thanks ikegami... I get an output like
<Parameters> <ParameterGroupID>1</ParameterGroupID> </Parameters>
if I want to add nodes like this..how should I use set attribute ?
<Parameters> <ParameterGroup ID="Group1"> <Parameter key="Key1">Some Value</Parameter> <Parameter key="Key2">Some Value</Parameter> <Parameter key="Key3">Some Value</Parameter> </ParameterGroup> </Parameters>
Thanks a lot

Replies are listed 'Best First'.
Re^5: How to add child nodes using XMLLib
by ikegami (Patriarch) on Apr 25, 2011 at 06:56 UTC
    You've already shown you know how to create nodes, give them attributes, and add children to them. What's the problem? And like I asked on SO, what have you tried? I can't point out your error if you don't show your code.
      My problem is that with the current code, (the one that displayed above) I get this output
      <Parameters> <ParameterGroupID>1</ParameterGroupID> </Parameters>
      But i need it like this format
      <Parameters> <ParameterGroup ID="Group1"> <Parameter key="Key1">Some Value</Parameter> <Parameter key="Key2">Some Value</Parameter> <Parameter key="Key3">Some Value</Parameter> </ParameterGroup> <ParameterGroup ID="Group2"> <Parameter key="Key1">Some Value</Parameter> <Parameter key="Key2">Some Value</Parameter> <Parameter key="Key3">Some Value</Parameter> </ParameterGroup> </Parameters>
      The code by using XML::Simple is something like this..
      my $xml = { ParameterGroup => [ { ID => 'Group1', Parameter => { Key1 => {content => 'Some Value'}, Key2 => {content => 'Some Value'}, Key3 => {content => 'Some Value'}, }, }, { ID => 'Group1', Parameter => { Key1 => {content => 'Some Value'}, Key2 => {content => 'Some Value'}, Key3 => {content => 'Some Value'}, }, }, ]}; print XMLout($xml, RootName => 'Parameters', KeyAttr => 'key', );
      But i want to do the same using LibXML. I hopw my question is clear
        Yes, and what problem are having doing that?
        A reply falls below the community's threshold of quality. You may see it by logging in.