xmltooling  1.6.0
xmltooling::ElementProxy Class Reference

An XMLObject with an open content model. More...

#include <xmltooling/ElementProxy.h>

Inheritance diagram for xmltooling::ElementProxy:
Collaboration diagram for xmltooling::ElementProxy:

Additional Inherited Members

- Public Member Functions inherited from xmltooling::AttributeExtensibleXMLObject
virtual const XMLCh * getAttribute (const QName &qualifiedName) const =0
 Gets the value of an XML attribute of the object.
virtual void setAttribute (const QName &qualifiedName, const XMLCh *value, bool ID=false)=0
 Sets (or clears) an XML attribute of the object.
virtual void setAttribute (const QName &qualifiedName, const QName &value)
 Sets a QName-valued XML attribute of the object.
virtual const std::map< QName,
XMLCh * > & 
getExtensionAttributes () const =0
 Gets an immutable map of the extended XML attributes of the object.
- Public Member Functions inherited from xmltooling::ElementExtensibleXMLObject
virtual
xmltooling::XMLObjectChildrenList
< std::vector< XMLObject * > > 
getUnknownXMLObjects ()=0
 Gets a mutable list of child objects.
virtual const std::vector
< XMLObject * > & 
getUnknownXMLObjects () const =0
 Gets an immutable list of child objects.
- Static Public Member Functions inherited from xmltooling::AttributeExtensibleXMLObject
static const std::set< QName > & getRegisteredIDAttributes ()
 Gets an immutable list of all the ID attributes currently registered.
static bool isRegisteredIDAttribute (const QName &name)
 Tests whether an XML attribute is registered as an XML ID.
static void registerIDAttribute (const QName &name)
 Registers a new attribute as being of XML ID type.
static void deregisterIDAttribute (const QName &name)
 Deregisters an ID attribute.
static void deregisterIDAttributes ()
 Deregisters all ID attributes.

Detailed Description

An XMLObject with an open content model.


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