Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?

Re^6: XML Parsing

by vmallya (Initiate)
on Feb 11, 2013 at 10:08 UTC ( #1018124=note: print w/replies, xml ) Need Help??

in reply to Re^5: XML Parsing
in thread XML Parsing

Harish, Thanks for the clarification. One more doubt, say for node1, node2 i have defined an attribute, can i put a check something like if exists {node}(instance) ? Also how to access the value of attribute if it exists for each node. Regards Vishranth

Replies are listed 'Best First'.
Re^7: XML Parsing
by tmharish (Friar) on Feb 12, 2013 at 14:03 UTC

    I might be able to clear up things if you can list out all the things you want to extract from the xml that you have provided - or you might even want to provide a more extensive xml.

    So something like:

    I want to access the "value" based on the attribute "category" and also in case I have multiple parameters with different "instances".
      Okay. Let me list what exactly I need:

      1. I have to define a config xml file 2. XML file should contain two different types of Parameters a. Special type b. Default type And each parameter under these types can have more than one instances which needs be differentiated by adding an attribute called "instance" in the node "parameter". 3. Later I need to read this config xml, and should extract first parameters under default type, instance wise and get the value for each parameter via a hash or array. 4. Same as above for special type of parameters as well.

      <?xml version="1.0" encoding="UTF-8"?> <list> <feature category="defaultlist"> <parameter instance="0">sampleparameter</parameter> <value>1</value> <parameter instance="0">firstparameter</parameter> <value>1</value> <parameter instance="1">firstparameter</parameter> <value>1</value> </feature> <feature category="speciallist"> <parameter instance="0">splparameter</parameter> <value>1</value> </feature> </list>

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1018124]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (8)
As of 2018-04-23 19:52 GMT
Find Nodes?
    Voting Booth?