At 2009-10-12 21:11 +0530, Jamin wrote:
I would like to search an XML file by an Attribute of an element and the result I get should be the element and its contents only.For e.g.: File : My.xml <bookstore> <book lang="English">Learning XQuery </book> <book lang="French">French Culture</book> <book lang="Italian">Italian Food</book> </bookstore>Now when I search for attribute "English" the result I get should be like this
You don't mention that the name of the element is important to you. I realize in your simple example there are only "book" elements, but you are asking for a search only based on the attribute's value.
"<book lang="English">Learning XQuery </book>" only and not the entire XML file.
This finds all elements of any name that have a lang= attribute of "English": //*...@lang='English'] I hope this helps. . . . . . . . . . Ken -- Upcoming: hands-on code list, UBL, XSLT, XQuery and XSL-FO classes in Copenhagen Denmark and Washington DC USA, October/November 2009 Interested in other classes? http://www.CraneSoftwrights.com/c/i/ Crane Softwrights Ltd. http://www.CraneSoftwrights.com/c/ Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video Video lesson: http://www.youtube.com/watch?v=PrNjJCh7Ppg&fmt=18 Video overview: http://www.youtube.com/watch?v=VTiodiij6gE&fmt=18 G. Ken Holman mailto:[email protected] Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/c/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal _______________________________________________ General mailing list [email protected] http://xqzone.com/mailman/listinfo/general
