Library: XML
Package: DOM
Header: Poco/DOM/AbstractContainerNode.h
AbstractContainerNode is an implementation of Node that stores and manages child nodes.
Child nodes are organized in a single linked list.
Direct Base Classes: AbstractNode
All Base Classes: AbstractNode
Known Derived Classes: Document, DocumentType, DocumentFragment, Element, Entity
Member Functions: appendChild, dispatchNodeInsertedIntoDocument, dispatchNodeRemovedFromDocument, firstChild, hasAttributes, hasChildNodes, insertBefore, lastChild, removeChild, replaceChild
AbstractContainerNode(
Document * pOwnerDocument
);
AbstractContainerNode(
Document * pOwnerDocument,
const AbstractContainerNode & node
);
Node * appendChild(
Node * newChild
);
Node * firstChild() const;
bool hasAttributes() const;
bool hasChildNodes() const;
Node * insertBefore(
Node * newChild,
Node * refChild
);
Node * lastChild() const;
Node * removeChild(
Node * oldChild
);
Node * replaceChild(
Node * newChild,
Node * oldChild
);
void dispatchNodeInsertedIntoDocument();
void dispatchNodeRemovedFromDocument();