Hi, 

> Auftrag von Fabrice Desré - France Telecom R&D/MAPS/AMS 
> CAPRON Patrick wrote:
> > I have tried with the use of xmlXPathRegisterNs, but it 
> doesn't work.
> > xmlXPathRegisterNs(xpathCtx, BAD_CAST 
> "urn:ssp.ApplicationHeader$ahV10", BAD_CAST "")
> > xmlXPathRegisterNs(xpathCtx, BAD_CAST 
> "urn:ssp.pm.GetAccount$camt.003.001.02", BAD_CAST "")
> > xmlXPathRegisterNs(xpathCtx, BAD_CAST "SwInt", BAD_CAST "")
> > 
> > It has the same behaviour...
> > /REQUEST/RequestPayload/Document doesn't work
> > /REQUEST/RequestPayload/*[name()='Document'] works fine
> 
>   The second query works because 'Document' is the name if the 
> element... If you use local-name() instead it wont work anymore.

The results of name() and local-name() are the same in this case, since
the element "Document" has a namespace prefix of NULL; so local-name()
should work. Actually using name() is more a bit of a problem, since
if the element "Document" had the namespace prefix "foo", one would
need to test for name() = 'foo:Document'.

Regards,

Kasimier
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to