Xml.XMLIntf.TXMLDocOption
Delphi
TXMLDocOption = (doNodeAutoCreate, doNodeAutoIndent, doAttrNull,
doAutoPrefix, doNamespaceDecl, doAutoSave);
C++
enum DECLSPEC_DENUM TXMLDocOption : unsigned char { doNodeAutoCreate, doNodeAutoIndent, doAttrNull, doAutoPrefix, doNamespaceDecl, doAutoSave };
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
enum | public | Xml.XMLIntf.pas Xml.XMLIntf.hpp |
Xml.XMLIntf | Xml.XMLIntf |
Beschreibung
TXMLDocOption und TXMLDocOptions geben an, welche Art von Informationen ein XML-Dokument automatisch bereitstellt.
TXMLDocOptions ist eine Menge von TXMLDocOption-Werten. Die folgende Tabelle zeigt die möglichen Werte für TXMLDocOption:
Wert | Bedeutung |
---|---|
doNodeAutoCreate |
Wenn auf einen Knoten über die Eigenschaft Nodes des Interface IXMLNodeList zugegriffen wird, und der Name des Knotens nicht vorhanden ist, wird automatisch ein neuer Knoten mit dem angegebenen Namen erstellt. |
doNodeAutoIndent |
Beim Formatieren des XML-Textes aus den analysierten Knoten werden untergeordnete Knoten automatisch eingerückt. |
doAttrNull |
Wenn der Wert eines nicht vorhandenen Attributs gelesen werden soll, wird eine Null-Variante (anstelle eines Leerstrings) zurückgegeben. |
doAutoPrefix |
Die Namen neuer Knoten erhalten automatisch ein Namespace-Präfix, wenn ein Namespace-URI angegeben wird. |
doNamespaceDecl |
Wenn in der Methode AddChild ein Namespace für den Knoten erstellt werden muss, wird auch ein Attribut zum Deklarieren des neuen Namespace hinzugefügt. Ohne das Flag doNamespaceDecl erstellt die Methode zwar den neuen Namespace, fügt aber kein Deklarationsattribut hinzu. |
doAutoSave |
Beim Schließen des XML-Dokuments werden alle Änderungen automatisch in der XML-Dokumentdatei oder in der Eigenschaft XML gespeichert. |