Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Re^7: XML Parsing

by tmharish (Friar)
on Feb 12, 2013 at 14:03 UTC ( #1018369=note: print w/ replies, xml ) Need Help??

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


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".

Comment on Re^7: XML Parsing
Re^8: XML Parsing
by vmallya (Initiate) on Feb 13, 2013 at 07:10 UTC
    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://1018369]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (3)
As of 2014-09-22 00:24 GMT
Find Nodes?
    Voting Booth?

    How do you remember the number of days in each month?

    Results (176 votes), past polls