[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Searching Xml Question.
//*[@*[ contains(., 'string') ]] worked perfectly. Thanks Bjoern and Michael. Regards, Paul Paul Popiel Software Engineer Advanced Engine Components Limited 14 Energy St, Malaga WA 6090 Phone: +61 8 9209 6908 Fax: +61 8 9209 6999 mailto:paulp@a... http://www.advancedengine.com -----Original Message----- From: Bjoern Hoehrmann [mailto:derhoermi@g...] Sent: Tuesday, 20 March 2007 11:01 AM To: Paul Popiel Cc: 'xml-dev@l...' Subject: Re: 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@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/ _______________________________________________________________________ XML-DEV is a publicly archived, unmoderated list hosted by OASIS to support XML implementation and development. To minimize spam in the archives, you must subscribe before posting. [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ Or unsubscribe: xml-dev-unsubscribe@l... subscribe: xml-dev-subscribe@l... List archive: http://lists.xml.org/archives/xml-dev/ List Guidelines: http://www.oasis-open.org/maillists/guidelines.php ********************************************************************** This email is confidential. If you are not the intended recipient, you must not copy, distribute, disclose or otherwise use the information contained in it. If you have received this email in error, please tell us immediately by return email or by contacting us on (+61 8) 9209 6900 and delete the document. Email may be susceptible to data corruption, interception and unauthorised amendment. Advanced Engine Components Ltd is not responsible for any changes made to a document other than those made by Advanced Engine Components Ltd, or for the effect of the changes on the document's meaning. You must scan this email and any attachments for viruses. Advanced Engine Components Ltd accepts no liability for any loss, damage or consequence, whether caused by our own negligence or not, resulting directly or indirectly from your receipt of this email or the use of any attachments. ********************************************************************** [Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|