Re: Create XML from XPath expressions
> Hello, > > There are many open questions. > > E.g. the desired <item> element: Is it supposed to be created from the > <Path> information? > Yes. > Or: How can I know that <Path>/item/street/@type</Path> is an > attribute of the immediately preceding <Path>/item/street</Path> and > not of some earlier <item>? > There will be indices if there are several siblings with the same name. In this case there was just one item element. > You could first process each <Difference> element by parsing the > <Path> to create elements and attributes, like > > <item><street>2020 Washington Ave.</street></item> > <item><street type="business"/></item> > <item><zip>90210</zip></item> > <item><city>Los Angeles</city></item> > > As far as I can see, this is the only data that is specified by the > source document. Combining this into a single <item> is an assumption > and could be handled according to the assumed logic in a second step. > What would the second step look like? I guess parsing will cause some pain when there are indices. :( Anyhow, I was looking for a way (an easy way) to transform the Path data into a document structure, since I need the whole branch and not just a single element, which I would get if I applied the (evaluated) XPath on the original document (e.g. copy-of). At least I have not found a way yet to say: find this node/nodeset using this xpath expression and then return the whole branch which leads to that node/nodeset. > - Michael M|ller-Hillebrand > > PS: Which software creates such a diff report? > It's a component of a BPM software. Heiko
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format