OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] Searching Xml Question.

* Paul Popiel wrote:
>I need to be able to search an XML document for a user-specified string.
>Namely i want to be able to get an XmlNodeList back of all nodes that have
>an attribute value containing the specified string.

Try `//*[@*[ contains(., 'string') ]]`. Note that if the string is user-
specified you cannot simply use string concat to generate the expression
since the string might contain the quote marks you are using. You can
work around that by using a variable or by splitting the string and the
concat function with appropriate quote marks as needed. Another way to
write the expression would be `//@*[ contains(., 'string') ]/..`.
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS