[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XPathAPI: How to associate namespaces
> Dear list, > > I found the recent posting attached, but the thread > ended there. This is > about Xalan-J 2.x, so I am not too sure if it belongs > here, but I'll try. > > Q: I have a document with the root element being in a > default namespace: > > <?xml version="1.0" encoding="UTF-8"?> > <Report xmlns="http://abc.com/abc/abc";> > <Type>memo</Type> > <Type>rep</Type> > <Link name="xyz">123</Link> > </Report> > > I would like to extract just the Link from that > document trying to use > > XPathAPI.selectNodeList(myDoc,"/report/link") I don't know anything about XPathAPI, but by just looking at the two items you posted you are using the wrong case. Meaning "/report/link" is not the same as "/Report/Link" - just as Torsten is not the same as torsten (perhaps you have been spoiled :) > > will return an empty result set. > > Using > > XPathAPI.selectNodeList(myDoc,"/abc:report/abc:link") > > will result in a transformer exception telling me that > the namespace abc > needs to be assiciated somewhere. > > Where can I do that? Inside the XPath expression? I > read the spec; it look > to me as if XPointer has a syntax for that while XPath > hasn't. But I could > not > find any method to call in order to do this either. google says: selectNodeList public static NodeList selectNodeList( Node contextNode, java.lang.String str, Node namespaceNode) throws TransformerException Use an XPath string to select a nodelist. XPath namespace prefixes are resolved from the namespaceNode. Parameters: contextNode - The node to start searching from.str - A valid XPath string.namespaceNode - The node from which prefixes in the XPath will be resolved to namespaces.Returns: A NodeIterator, should never be null.Throws: TransformerException - _/ _/_/ _/_/_/ _/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/_/_/ http://treebeard.sourceforge.net http://ashpool.sourceforge.net XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|