Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - A (simple) XPath Question. [Thread Next] Re: A (simple) XPath Question.To: NULL Date: 12/6/2008 4:40:00 PM Bubba wrote: > <ItemInformation xmlns="http://tempuri.org/ItemInfo.xsd"> > <ItemDetails> > <Title>This is the item title</Title> > <State>This is the item state</State> > <ItemCost ... /> > <ItemCost ... /> > <ReOrder> > <MinLevel>25000</MinLevel> > <MaxLevel ... /> > </ReOrder> > </ItemDetails> > </ItemInformation> > > The ItemInfo.xsd file does not exist. But how do I extract the Title > element using XPath from this file? I've tried all manner of syntax but > never get any results, can anyone help here please. With the namespace declaration (xmlns="http://tempuri.org/ItemInfo.xsd") in the XML document the ItemInformation element and its descendants are in the namespace http://tempuri.org/ItemInfo.xsd. For XPath 1.0 to select elements in a namespace you need to bind a prefix to the namespace URI and use that prefix in the XPath expression to qualify element names e.g. /pf:ItemInformation/pf:ItemDetails/pf:Title where the prefix pf is bound to the namespace URI http://tempuri.org/ItemInfo.xsd. How you bind a prefix to a namespace URI depends on the XPath API or XPath host language (e.g. XSLT) you use. See http://www.faqts.com/knowledge_base/view.phtml/aid/34022/fid/1753 for some examples. -- Martin Honnen http://JavaScript.FAQTs.com/ | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
