Subject: Re: [xsl] XPath to get node with sons with specific text From: "vasu chakkera" <vasucv@xxxxxxxxx> Date: Mon, 10 Aug 2009 10:04:03 +0100 (GMT Daylight Time) |
Use Contact[contains(Name,'test1')] Depending on where ever your context node is. -------Original Message------- From: Andy Kohn Date: 8/10/2009 9:34:48 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] XPath to get node with sons with specific text Using XPath, is it possible for me to select a whole branch by Searching for the first child to contain some specific text. For example for the following XML: <List> <Contact> <Name>test1test</Test> <Data>sample data</Data> <Data>sample</Data> <Data>sample 123</Data> </Contact> <Contact> <Name>test133</Test> <Data>sample data</Data> </Contact> <Contact> <Name>test2test</Test> <Data>sample data</Data> <Data>sample</Data> <Data>sample 123</Data> </Contact> </List> If I search for "test1" I want from the Xpath to return the first <Contact> and the second <Contact>, including all child nodes (<Name> And <Data>): <Contact> <Name>test1test</Test> <Data>sample data</Data> <Data>sample</Data> <Data>sample 123</Data> </Contact> <Contact> <Name>test133</Test> <Data>sample data</Data> </Contact> Something like: //Name[contains(.,'Ab')] But this returns only the Name node, and not all the childs. Thanks, Andy.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] XPath to get node with sons w, Andy Kohn | Thread | RE: [xsl] XPath to get node with so, Michael Kay |
Re: [xsl] [xsl-fo] marker bug in FO, Geert Bormans | Date | RE: [xsl] XPath to get node with so, Michael Kay |
Month |