* 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: · 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/