| | |
XPATH Question on Filtering / Condition
Please support our XML, XSLT and XPATH advertiser: Intel Parallel Studio Home
![]() |
•
•
Join Date: Oct 2009
Posts: 1
Reputation:
Solved Threads: 0
I have an xml like below
<PO>
<ITEM>
<ID>1000</ID>
<PRICE>10</PRICE>
</ITEM>
<ITEM>
<ID>1000</ID>
<PRICE>10</PRICE>
</ITEM>
<ITEM>
<ID>1001</ID>
<PRICE>10</PRICE>
</ITEM>
<ITEM>
<ID>1001</ID>
<PRICE>10</PRICE>
</ITEM>
</PO>
I want an xpath that will get only ID = 1000 and the output should be like below
<PO>
<ITEM>
<ID>1000</ID>
<PRICE>10</PRICE>
</ITEM>
<ITEM>
<ID>1000</ID>
<PRICE>10</PRICE>
</ITEM>
</PO>
I tried /PO/ITEM[ID="1000"] but it gives the following but I need even the root "PO" also...
<ITEM>
<ID>1000</ID>
<PRICE>10</PRICE>
</ITEM>
<ITEM>
<ID>1000</ID>
<PRICE>10</PRICE>
</ITEM>
Thanks for the help
<PO>
<ITEM>
<ID>1000</ID>
<PRICE>10</PRICE>
</ITEM>
<ITEM>
<ID>1000</ID>
<PRICE>10</PRICE>
</ITEM>
<ITEM>
<ID>1001</ID>
<PRICE>10</PRICE>
</ITEM>
<ITEM>
<ID>1001</ID>
<PRICE>10</PRICE>
</ITEM>
</PO>
I want an xpath that will get only ID = 1000 and the output should be like below
<PO>
<ITEM>
<ID>1000</ID>
<PRICE>10</PRICE>
</ITEM>
<ITEM>
<ID>1000</ID>
<PRICE>10</PRICE>
</ITEM>
</PO>
I tried /PO/ITEM[ID="1000"] but it gives the following but I need even the root "PO" also...
<ITEM>
<ID>1000</ID>
<PRICE>10</PRICE>
</ITEM>
<ITEM>
<ID>1000</ID>
<PRICE>10</PRICE>
</ITEM>
Thanks for the help
•
•
Join Date: Oct 2008
Posts: 95
Reputation:
Solved Threads: 5
0
#2 23 Days Ago
As far as I know you cannot use an XPath expression to do what you want to do.
Here is how I get the result you are looking for
Here is how I get the result you are looking for
XML, XSLT and XPATH Syntax (Toggle Plain Text)
<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes" /> <xsl:template match="/" > <xsl:element name="PO"> <xsl:copy-of select="//ITEM[ID='1000']" /> </xsl:element> </xsl:template> </xsl:stylesheet>
![]() |
Similar Threads
- Basic xpath question.. (XML, XSLT and XPATH)
- simple xpath question (XML, XSLT and XPATH)
- Xpath question (XML, XSLT and XPATH)
- xpath question (XML, XSLT and XPATH)
- XPath question (Java)
- Getting a math calculation (nubie question) (XML, XSLT and XPATH)
- test condition in a for loop (Java)
Other Threads in the XML, XSLT and XPATH Forum
- Previous Thread: Checking the date
- Next Thread: Nesting of xsl:key() within xsl:key() & combining results of xsl:key()
| Thread Tools | Search this Thread |
api blogger blogging code delete development dynamiccreationofnvariablesinxslt error firstthreecharacterofastringrequired flipbook gdata google html include java link linspire linux microsoft news node openoffice overwrite precedence programming rss standards swf template transform variable w3c web xml xmlnotloading xmlonserver xsl xslt





