SourceForge.net Logo

xercesc::DOMXPathNSResolver Class Reference

The DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to namespaceURI strings. More...

#include <DOMXPathNSResolver.hpp>

Inheritance diagram for xercesc::DOMXPathNSResolver:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Destructor



virtual ~DOMXPathNSResolver ()
 Destructor.
Functions introduced in DOM Level 3



virtual const XMLCh * lookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given namespace prefix.
Non-standard extension



virtual const XMLCh * lookupPrefix (const XMLCh *URI) const =0
 Non-standard extension.
virtual void addNamespaceBinding (const XMLCh *prefix, const XMLCh *uri)=0
 Non-standard extension.
virtual void release ()=0
 Called to indicate that this object (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children.

Protected Member Functions

Hidden constructors



 DOMXPathNSResolver ()

Detailed Description

The DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to namespaceURI strings.

DOMXPathEvaluator can construct an implementation of DOMXPathNSResolver from a node, or the interface may be implemented by any application.

Since:
DOM Level 3

Constructor & Destructor Documentation

xercesc::DOMXPathNSResolver::DOMXPathNSResolver (  )  [inline, protected]
virtual xercesc::DOMXPathNSResolver::~DOMXPathNSResolver (  )  [inline, virtual]

Destructor.


Member Function Documentation

virtual void xercesc::DOMXPathNSResolver::addNamespaceBinding ( const XMLCh *  prefix,
const XMLCh *  uri 
) [pure virtual]

Non-standard extension.

Associate the given namespace prefix to the namespace URI.

Parameters:
prefix of type XMLCh - The namespace prefix to bind. An empty or null string denotes the default namespace.
uri of type XMLCh - The associated namespace URI. If this argument is null or an empty string then the existing binding for this prefix is removed.

Implemented in XQillaNSResolver.

virtual const XMLCh* xercesc::DOMXPathNSResolver::lookupNamespaceURI ( const XMLCh *  prefix  )  const [pure virtual]

Look up the namespace URI associated to the given namespace prefix.

Parameters:
prefix of type XMLCh - The prefix to look for. An empty or null string denotes the default namespace.
Returns:
the associated namespace URI or null if none is found.

Implemented in XQillaNSResolver.

virtual const XMLCh* xercesc::DOMXPathNSResolver::lookupPrefix ( const XMLCh *  URI  )  const [pure virtual]

Non-standard extension.

XPath2 implementations require a reverse lookup in the static context. Look up the prefix associated with the namespace URI

Parameters:
URI of type XMLCh - The namespace to look for.
Returns:
the associated prefix which can be an empty string if this is a default namespace or null if none is found.

Implemented in XQillaNSResolver.

virtual void xercesc::DOMXPathNSResolver::release (  )  [pure virtual]

Called to indicate that this object (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children.

Access to a released object will lead to unexpected result.

Implemented in XQillaNSResolver.


The documentation for this class was generated from the following file:

Generated on Fri Nov 13 15:00:22 2009 for XQilla DOM Level 3 API by  doxygen 1.6.1