Xml.XMLIntf.IXMLDocument.Options
Delphi
property Options: TXMLDocOptions read GetOptions write SetOptions;
C++
__property TXMLDocOptions Options = {read=GetOptions, write=SetOptions};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Xml.XMLIntf.pas Xml.XMLIntf.hpp |
Xml.XMLIntf | IXMLDocument |
Description
Influence plusieurs aspects du comportement du document.
Définissez Options pour configurer la façon dont le document doit réagir lorsque l'application essaie de lire des noeuds ou des attributs inexistants, lorsqu'elle crée un nouvel espace de nommage lors de l'ajout d'un noeud, lorsqu'elle génère un texte XML à partir des noeuds du document ou lorsqu'elle enregistre sa valeur automatiquement à la fermeture du document. Options peut prendre l'une des valeurs suivantes :
Valeur | Signification |
---|---|
doNodeAutoCreate |
Si l'application essaie de lire un noeud à partir de son nom, en utilisant la propriété Nodes d'une interface IXMLNodeList, et que le noeud n'existe pas, elle crée un noeud à partir du nom spécifié. |
doNodeAutoIndent |
Lorsque le texte XML est formaté à partir de l'ensemble de noeuds analysé, les noeuds enfant sont automatiquement indentés depuis leurs noeuds parent. |
doAttrNull |
La lecture de la valeur d'un attribut inexistant se traduit par un variante Null (par opposition à une valeur d'une chaîne vide). |
doAutoPrefix |
Lors de la génération du nom d'un nouveau noeud, un préfixe d'espace de nommage est automatiquement attribué si un URI d'espace de nommage est fourni. |
doNamespaceDecl |
Lorsque la méthode AddChild doit créer un nouvel espace de nommage pour le noeud, elle ajoute un attribut d'espace de nommage pour déclarer le nouvel espace de nommage. Si doNamespaceDecl n'est pas incluse, AddChild crée le nouvel espace de nommage sans ajouter un attribut pour le déclarer. |
doAutoSave |
Lorsque vous fermez le document (la valeur false est affectée à Active), toute modification est enregistrée automatiquement dans le fichier spécifié par FileName ou dans la propriété XML. |