#include <xmltooling/impl/UnknownElement.h>
Inheritance diagram for xmltooling::UnknownElementImpl:

Public Member Functions | |
| UnknownElementImpl (const XMLCh *namespaceURI=NULL, const XMLCh *elementLocalName=NULL, const XMLCh *namespacePrefix=NULL) | |
| void | releaseDOM () const |
| Releases the DOM representation of this XMLObject, if there is one. | |
| XMLObject * | clone () const |
| Creates a copy of the object, along with all of its children. | |
| const XMLCh * | getTextContent (unsigned int position=0) const |
| Returns the text content at the specified position relative to any child elements. | |
| void | setTextContent (const XMLCh *, unsigned int position=0) |
| Sets (or clears) text content relative to a child element's position. | |
| xercesc::DOMElement * | marshall (xercesc::DOMDocument *document=NULL, const std::vector< xmlsignature::Signature * > *sigs=NULL, const Credential *credential=NULL) const |
| Marshalls the XMLObject, and its children, into a DOM element. | |
| xercesc::DOMElement * | marshall (xercesc::DOMElement *parentElement, const std::vector< xmlsignature::Signature * > *sigs=NULL, const Credential *credential=NULL) const |
| Marshalls the XMLObject and appends it as a child of the given parent element. | |
| XMLObject * | unmarshall (xercesc::DOMElement *element, bool bindDocument=false) |
| Unmarshalls the given W3C DOM element into the XMLObject. | |
Protected Member Functions | |
| void | setDocumentElement (xercesc::DOMDocument *document, xercesc::DOMElement *element) const |
| void | serialize (std::string &s) const |
Protected Attributes | |
| std::string | m_xml |
|
|
Creates a copy of the object, along with all of its children. The new object tree will be completely distinct and independent of the original in all respects. Reimplemented from xmltooling::AbstractDOMCachingXMLObject. |
|
|
Returns the text content at the specified position relative to any child elements. A zero represents leading text, 1 comes after the first child, and so forth.
Reimplemented from xmltooling::AbstractSimpleElement. |
|
||||||||||||||||
|
Marshalls the XMLObject and appends it as a child of the given parent element. NOTE: The given Element must be within a DOM tree rooted in the Document owning the given Element.
Implements xmltooling::XMLObject. |
|
||||||||||||||||
|
Marshalls the XMLObject, and its children, into a DOM element. If a document is supplied, then it will be used to create the resulting elements. If the document does not have a Document Element set, then the resulting element will be set as the Document Element. If no document is supplied, then a new document will be created and bound to the lifetime of the root object being marshalled, unless an existing DOM can be reused without creating a new document.
Implements xmltooling::XMLObject. |
|
||||||||||||
|
Sets (or clears) text content relative to a child element's position.
Reimplemented from xmltooling::AbstractSimpleElement. |
|
||||||||||||
|
Unmarshalls the given W3C DOM element into the XMLObject. The root of a given XML construct should be unmarshalled with the bindDocument parameter set to true.
Implements xmltooling::XMLObject. |
1.3.9.1