On Mon, May 02, 2011 at 03:47:04PM -0400, Paul B. Cameron wrote:
> In this particular case, however, I know how to format and register the
> namespace information before evaluating the query. The challenge is
> obtaining the set of namespaces declared by the instance document in the
> first place.

  Unfortunately the Microsoft API doesn't make much sense I'm afraid
(or I misunderstand it), because a namespace URI may be bound to
multiple prefixes on a document, and a given prefix may be bound to
different namespace on a given document. So asking at the document
level doesn't make sense to me.
  What you can do is ask for the list of namespaces in scope for
a given element, libxml2 has an aPI for this:
  http://xmlsoft.org/html/libxml-tree.html#xmlGetNsList

  Note that the namespace prefix used in an XPath query is not significant,
the XPath matching will be done only on th namespace name, never the prefix.

Daniel

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
[email protected]  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to