TBeXMLElement
TBeXMLElement
Klasse für den Zugriff auf die Eigenschaften eines XML-Elements. Nur verfügbar in Verbindung mit der Lizenz "XML Kommunikation"
Eigenschaften
Allgemeine-Eigenschaften
Depth:N Aktuelle Ebene im XML-Baum
Name:CElement-Name
NodeType:Element-Typ (siehe unten)
HasValue:LTrue = Element hat einen Wert
Value:CElement-Wert
IsEmpty:LTrue = Element ist leer
Attributes:TCollectionElement-Attribute (= Liste mit TBeXMLAttribute-Objekten)
siehe TBeXMLAttribute
Mögliche Werte von "NodeType"
xmlElemUnknown= 0
xmlElemElement_node = 1
xmlElemAttribute_node = 2
xmlElemText_node = 3
xmlElemCdata_section_node = 4
xmlElemEntity_ref_node = 5
xmlElemEntity_node = 6
xmlElemPi_node = 7
xmlElemComment_node = 8
xmlElemDocument_node = 9
xmlElemDocument_type_node = 10
xmlElemDocument_frag_node = 11
xmlElemNotation_node = 12
xmlElemHtml_document_node = 13
xmlElemDtd_node = 14
xmlElemElement_decl = 15
xmlElemAttribute_decl= 16
xmlElemEntity_decl = 17
xmlElemNamespace_decl = 18
xmlElemXinclude_start = 19
xmlElemXinclude_end = 20
Verwendung
Zugriff auf ein XML-Element des TBeXMLReader.
Beispiel
// Hinweis: Dies ist kein Codeblock-Source, sondern ein XML-Beispiel um die
// Bedeutung der TBeXMLElement-Eigenschaften zu verdeutlichen
// Für Codeblock-Beispiel siehe "TBeXMLReader"
<auftrag anummer="1923" termin="KW.08.04" datum="20080311">
Depth = 0
Name = "auftrag"
NodeType = xmlElemElement_Node
HasValue = False
IsEmpty = False
Attribute.Count = 3
<aufpos posnr="1">
Depth = 1
Name = "aufpos"
NodeType = xmlElemElement_Node
HasValue = False
IsEmpty = False
Attribute.Count = 1
Text einer Text-Position
Depth = 1
Name = "aufpos"
NodeType = xmlElemText_Node
HasValue = True
Value = "Text einer Text-Position"
IsEmpty = False
Attribute.Count = 0
</aufpos>
</auftrag>