Jump to content

How to make XPath list for a XML Message ?


MDRI

Recommended Posts

Thanks for looking into this issue. I am not sure, whether this is the right forum to post this thread. If not, let me know the right forum to post this thread.

 

I have wellformed XML message. I want to produce a list/report as

 

1) All Xpath of XML message

 

2) Xpath , data content for this XPATH

 

Here is an example (Input XML Message)

<?xml version="1.0"?><PARTS><TITLE>Computer Parts</TITLE><PART><ITEM>Motherboard</ITEM><MANUFACTURER>ASUS</MANUFACTURER><MODEL>P3B-F</MODEL><COST> 123.00</COST></PART><PART><ITEM>Video Card</ITEM><MANUFACTURER>ATI</MANUFACTURER><MODEL>All-in-Wonder Pro</MODEL><COST> 160.00</COST></PART><PART><ITEM>Sound Card</ITEM><MANUFACTURER>Creative Labs</MANUFACTURER><MODEL>Sound Blaster Live</MODEL><COST> 80.00</COST></PART><PART><ITEM>inch Monitor</ITEM><MANUFACTURER>LG Electronics</MANUFACTURER><MODEL> 995E</MODEL><COST> 290.00</COST></PART></PARTS>

The desired output --> I created the following XML list manually

/PARTS/TITLE Computer       Parts/PARTS/PART[1]/ITEM         Motherboard/PARTS/PART[1]/MANUFACTURER ASUS/PARTS/PART[1]/MODEL        P3B-F/PARTS/PART[1]/COST         123.00/PARTS/PART[2]/ITEM         Video Card/PARTS/PART[2]/MANUFACTURER ATI...............................................................

I have XMLSPY, and I do not have additional tools kit associated with XMLSPY.

 

I tried with xml_grep in linux. It need the XPATH as input to get me the data content. I am not able to use xml_grep to extract attributes of XML message.

 

Are there any open source product to produce such report for XML Message?

 

What are the ways to extract XPATHs/XPATH, data content?

 

 

Thanks for helping.

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...