Subject: RE: XPath and root-less namespace problem
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Thu, 15 May 2003 21:28:09 +0100
|
> >
> > My XPath of:
> >
> > //definitions/service/port[@name='IZPOP3service']/*/@location
> >
> > returns nothing.
> >
> > However, if I remove the
> > "xmlns='http://schemas.xmlsoap.org/wsdl'" from my
> > code, it works BEAUTIFULLY.
>
> //x:definitions/x:service/x:port[@name='IZPOP3service']/*/@location
>
> with ns-prefix x bound to URL
> http://schemas.xmlsoap.org/wsdl/ will work.
>
>
> Great. How do I do this programmatically in Java?
>
It rather depends on what Java API you are using. There is no standard
Java API for XPath processing, but all the various APIs that I have seen
provide some mechanism for binding namespaces.
Michael Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|