#include <KoXmlReader.h>
Public Types | |
| enum | NodeType { NullNode = 0 , ElementNode , TextNode , CDATASectionNode , ProcessingInstructionNode , DocumentNode } |
Public Member Functions | |
| KoXmlNode (const KoXmlNode &node) | |
| KoXmlNode & | operator= (const KoXmlNode &node) |
| bool | operator== (const KoXmlNode &) const |
| bool | operator!= (const KoXmlNode &) const |
| virtual KoXmlNode::NodeType | nodeType () const |
| virtual bool | isNull () const |
| virtual bool | isElement () const |
| virtual bool | isText () const |
| virtual bool | isCDATASection () const |
| virtual bool | isDocument () const |
| void | clear () |
| KoXmlElement | toElement () |
| KoXmlText | toText () |
| KoXmlCDATASection | toCDATASection () |
| KoXmlDocument | toDocument () |
| virtual TQString | nodeName () const |
| virtual TQString | namespaceURI () const |
| virtual TQString | prefix () const |
| virtual TQString | localName () const |
| KoXmlDocument | ownerDocument () const |
| KoXmlNode | parentNode () const |
| bool | hasChildNodes () const |
| KoXmlNode | firstChild () const |
| KoXmlNode | lastChild () const |
| KoXmlNode | nextSibling () const |
| KoXmlNode | previousSibling () const |
| KoXmlNode | namedItem (const TQString &name) const |
| KoXmlNode | namedItemNS (const TQString &nsURI, const TQString &name) const |
| void | load (int depth=1) |
| void | unload () |
Protected Member Functions | |
| KoXmlNode (KoXmlNodeData *) | |
Protected Attributes | |
| KoXmlNodeData * | d |
Detailed Description
KoXmlNode represents a node in a DOM tree.
KoXmlNode is a base class for KoXmlElement, KoXmlText. Often, these subclasses are used for getting the data instead of KoXmlNode. However, as base class, KoXmlNode is very helpful when for example iterating all child nodes within one parent node.
KoXmlNode implements an explicit sharing, a node shares its data with other copies (if exist).
Definition at line 64 of file KoXmlReader.h.
Member Enumeration Documentation
◆ NodeType
| enum KoXmlNode::NodeType |
Definition at line 68 of file KoXmlReader.h.
Constructor & Destructor Documentation
◆ KoXmlNode() [1/3]
| KoXmlNode::KoXmlNode | ( | ) |
Definition at line 995 of file KoXmlReader.cpp.
◆ KoXmlNode() [2/3]
| KoXmlNode::KoXmlNode | ( | const KoXmlNode & | node | ) |
Definition at line 1007 of file KoXmlReader.cpp.
◆ ~KoXmlNode()
|
virtual |
Definition at line 1001 of file KoXmlReader.cpp.
◆ KoXmlNode() [3/3]
|
protected |
Definition at line 1014 of file KoXmlReader.cpp.
Member Function Documentation
◆ clear()
| void KoXmlNode::clear | ( | ) |
Definition at line 1075 of file KoXmlReader.cpp.
◆ firstChild()
| KoXmlNode KoXmlNode::firstChild | ( | ) | const |
Definition at line 1121 of file KoXmlReader.cpp.
◆ hasChildNodes()
| bool KoXmlNode::hasChildNodes | ( | ) | const |
Definition at line 1115 of file KoXmlReader.cpp.
◆ isCDATASection()
|
virtual |
Definition at line 1060 of file KoXmlReader.cpp.
◆ isDocument()
|
virtual |
Definition at line 1065 of file KoXmlReader.cpp.
◆ isElement()
|
virtual |
Definition at line 1050 of file KoXmlReader.cpp.
◆ isNull()
|
virtual |
Definition at line 1070 of file KoXmlReader.cpp.
◆ isText()
|
virtual |
Definition at line 1055 of file KoXmlReader.cpp.
◆ lastChild()
| KoXmlNode KoXmlNode::lastChild | ( | ) | const |
Definition at line 1128 of file KoXmlReader.cpp.
◆ load()
| void KoXmlNode::load | ( | int | depth = 1 | ) |
Loads all child nodes (if any) of this node.
Normally you do not need to call this function as the child nodes will be automatically loaded when necessary.
Definition at line 1202 of file KoXmlReader.cpp.
◆ localName()
|
virtual |
Definition at line 1096 of file KoXmlReader.cpp.
◆ namedItem()
| KoXmlNode KoXmlNode::namedItem | ( | const TQString & | name | ) | const |
Definition at line 1145 of file KoXmlReader.cpp.
◆ namedItemNS()
| KoXmlNode KoXmlNode::namedItemNS | ( | const TQString & | nsURI, |
| const TQString & | name ) const |
Definition at line 1162 of file KoXmlReader.cpp.
◆ namespaceURI()
|
virtual |
Definition at line 1091 of file KoXmlReader.cpp.
◆ nextSibling()
| KoXmlNode KoXmlNode::nextSibling | ( | ) | const |
Definition at line 1135 of file KoXmlReader.cpp.
◆ nodeName()
|
virtual |
Definition at line 1081 of file KoXmlReader.cpp.
◆ nodeType()
|
virtual |
Definition at line 1045 of file KoXmlReader.cpp.
◆ operator!=()
| bool KoXmlNode::operator!= | ( | const KoXmlNode & | node | ) | const |
Definition at line 1037 of file KoXmlReader.cpp.
◆ operator=()
Definition at line 1021 of file KoXmlReader.cpp.
◆ operator==()
| bool KoXmlNode::operator== | ( | const KoXmlNode & | node | ) | const |
Definition at line 1030 of file KoXmlReader.cpp.
◆ ownerDocument()
| KoXmlDocument KoXmlNode::ownerDocument | ( | ) | const |
Definition at line 1101 of file KoXmlReader.cpp.
◆ parentNode()
| KoXmlNode KoXmlNode::parentNode | ( | ) | const |
Definition at line 1110 of file KoXmlReader.cpp.
◆ prefix()
|
virtual |
Definition at line 1086 of file KoXmlReader.cpp.
◆ previousSibling()
| KoXmlNode KoXmlNode::previousSibling | ( | ) | const |
Definition at line 1140 of file KoXmlReader.cpp.
◆ toCDATASection()
| KoXmlCDATASection KoXmlNode::toCDATASection | ( | ) |
Definition at line 1191 of file KoXmlReader.cpp.
◆ toDocument()
| KoXmlDocument KoXmlNode::toDocument | ( | ) |
Definition at line 1197 of file KoXmlReader.cpp.
◆ toElement()
| KoXmlElement KoXmlNode::toElement | ( | ) |
Definition at line 1181 of file KoXmlReader.cpp.
◆ toText()
| KoXmlText KoXmlNode::toText | ( | ) |
Definition at line 1186 of file KoXmlReader.cpp.
◆ unload()
| void KoXmlNode::unload | ( | ) |
Releases all child nodes of this node.
Definition at line 1207 of file KoXmlReader.cpp.
Member Data Documentation
◆ d
|
protected |
Definition at line 128 of file KoXmlReader.h.
The documentation for this class was generated from the following files:
