[Home] [By Thread] [By Date] [Recent Entries]

  • From: Bjoern Hoehrmann <derhoermi@g...>
  • To: Paul Popiel <PaulP@a...>
  • Date: Tue, 20 Mar 2007 03:00:33 +0100

* 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@h... · 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]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member