SV: SV: [jdom-interest] Can't get values using xpath
    Per Norrman 
    pernorrman at telia.com
       
    Mon Oct 27 15:43:55 PST 2003
    
    
  
But you don't have to. All elements in the
xml data you receive belongs to the namespace
http://nc3pc4.sch.advantis.com/XMLSchema/API, but
the xml uses no prefix. OK.
When you construct the XPath expression, you must use
a prefix to tell the XPath processor that some, or in this case, all, 
elements belongs to a certain namespace.
The XPath processor does not compare prefixes, it compares
namespace URIs.
Try my suggestion, it works. I promise.
/pmn
> -----Ursprungligt meddelande-----
> Från: jdom-interest-admin at jdom.org 
> [mailto:jdom-interest-admin at jdom.org] För Abhijeet Sarwate
> Skickat: den 28 oktober 2003 00:19
> Till: Per Norrman
> Kopia: 'John Hurst'; jdom-interest at jdom.org
> Ämne: Re: SV: [jdom-interest] Can't get values using xpath
> 
> 
> Thanks to both of you, but I can't modify the xml received
> 
> Per Norrman wrote:
> 
> >Hi,
> >
> >a third approach:
> >
> >Use this XPath expression
> >
> >       "/x:APIInterface/x:StoreSiteResponse/x:ReturnCode
> >
> >The construct the XPath object as:
> >        XPath xp = XPath.newInstance(xpath);
> >        xp.addNamespace(Namespace.getNamespace("x", 
"http://......."));
>        Element e = (Element)xp.selectSingleNode(requestDoc);
>
>/pmn
>
>
>  
>
-- 
Abhijeet Sarwate
DBOR
AT & T Middletown
732-420-2804
-----------
If you Dont Ask, you Dont Get, But if you Do, you Do !
_______________________________________________
To control your jdom-interest membership:
http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhos
t.com
    
    
More information about the jdom-interest
mailing list