CTT_DomNode

Top  Previous  Next

Codeerzeugung > Unterstützender Code > CTT_DomNode

 

template <class char_type> class CTT_DomNode;

 

Die dnode Knoten des Interpreters sind im erzeugten Code als typedef von CTT_DomNode definiert. CTT_DomNode kapselt ein xercesc DOMElement mit einem xercesc DOMText Kind. CTT_DomNode kann so auf die gleiche Weise verwendet werden und hat die gleichen Funktionen wie CTT_Node, Der Name des DOMElements repräsentiert das Label des Knotens und der Wert des DOMTexts den Wert des Knotens. Wird ein CTT_DomNode-Knoten in eine XML-Datei geschrieben, erhält man:

 

<label>value</label>

 

Während der Speicher einer CTT_Node intern durch Referenz-Zählung aller Knoten eines Baums verwaltet wird, wird eine CTT_DomNode durch xerces verwaltet.

 

Vor dem Aufruf des Parsers im generierten C++-Code, muss das Default-Label manuell gesetzt werden. Die CTT_DomNode Klasse hat hierfür eine statische Methode;

 

dnode::SetDefaultLabel(L"default_label");

 

 



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English