| Previous | Next
NamespacesSince XPointers may appear in places that are not XML documents (HTML documents, database fields, magazine pages, etc.), they require their own mechanism for binding namespace prefixes to namespace URIs. This is done by placing one or more xmlns(svg=http://www.w3.org/2000/svg) xpointer(//svg:rect) As with most other uses of namespaces, only the URI matters in an XPointer, not the prefix. The previous XPointer finds all There is no way to define a default, unprefixed namespace for an XPointer. However, prefixed names in an XPointer can refer to unprefixed but namespace-qualified elements in the targeted document. For example, this XPointer finds the third xmlns(html=http://www.w3.org/1999/xhtml) xpointer(//html:div[3]) It uses the prefix More than one namespace prefix can be used simply by adding extra xmlns(svg=http://www.w3.org/2000/svg) xmlns(h=http://www.w3.org/1999/xhtml) xpointer(/h:html//svg:svg) If an XPointer is included in an XML document, the namespace bindings established by that document do not apply to the XPointer. Only the bindings established by the |