Méthodes XMLDoc.TXMLNode

From Référence RAD Studio VCL
Jump to: navigation, search

Informations Delphi

function GetAttribute(const AttrName: string): OleVariant;

Renvoie la valeur d'un des attributs de ce noeud.

function GetAttributeNodes(): IXMLNodeList;

Renvoie la valeur de la propriété AttributeNodes.

function GetAttributeNS(const AttrName: string; const NamespaceURI: string): OleVariant;

Renvoie la valeur d'un attribut spécifié lorsque vous devez explicitement spécifier l'espace de nommage de l'attribut.

function GetChildNodes(): IXMLNodeList;

Renvoie la valeur de la propriété ChildNodes.

function GetChildValue(const IndexOrName: OleVariant): OleVariant;

Renvoie la valeur d'un noeud enfant spécifié.

function GetCollection(): IXMLNodeCollection;

Renvoie la valeur de la propriété Collection.

function GetDOMNode(): IDOMNode;

Renvoie la valeur de la propriété DOMNode.

function GetHasChildNodes(): Boolean;

Indique si ce noeud possède des noeuds enfant.

function GetIsTextElement(): Boolean;

Indique si le noeud possède une valeur texte unique.

function GetLocalName(): string;

Renvoie le nom du noeud sans préfixe d'espace de nommage.

function GetNamespaceURI(): string;

Renvoie l'URI de l'espace de nommage utilisé dans le nom de noeud qualifié.

function GetNodeName(): string;

Renvoie le nom du noeud.

function GetNodeType(): TNodeType;

Renvoie le type du noeud.

function GetNodeValue(): OleVariant;

Renvoie la valeur de ce noeud.

function GetOwnerDocument(): IXMLDocument;

Renvoie l'interface du document dans lequel ce noeud apparaît.

function GetParentNode(): IXMLNode;

Renvoie l'interface du noeud parent du noeud.

function GetPrefix(): string;

Renvoie le préfixe d'espace de nommage du nom du noeud.

function GetReadOnly(): Boolean;

Indique si le noeud peut être modifié.

function GetText(): string;

Renvoie la valeur texte du noeud.

function GetXML(): string;

Renvoie le XML qui correspond à la sous-arborescence issue de ce noeud.

procedure SetAttribute(const AttrName: string; const Value: OleVariant);

Définit la valeur d'un des attributs de ce noeud.

procedure SetChildValue(const IndexOrName: OleVariant; const Value: OleVariant);

Définit la valeur d'un noeud enfant spécifié.

procedure SetNodeValue(const Value: OleVariant);

Définit la valeur de ce noeud.

procedure SetReadOnly(const Value: Boolean);

Indique si le noeud peut être modifié.

procedure SetText(const Value: string);

Définit la valeur texte du noeud.

function AddChild(const TagName: string; Index: Integer = $FFFFFFFF): IXMLNode; overload;

Ajoute un nouveau noeud enfant à ce noeud.

function AddChild(const TagName: string;

const NamespaceURI: string; GenPrefix: Boolean = False;

Index: Integer = $FFFFFFFF): IXMLNode; overload;

Ajoute un nouveau noeud enfant à ce noeud.

function CloneNode(Deep: Boolean): IXMLNode;

Crée une copie de ce noeud et renvoie son interface.

procedure DeclareNamespace(const Prefix: string; const URI: string);

Ajoute au noeud un attribut qui déclare un URI d'espace de nommage spécifié.

function FindNamespaceDecl(const NamespaceURI: string): IXMLNode;

Renvoie le noeud d'attribut qui déclare un URI d'espace de nommage spécifié.

function FindNamespaceURI(const TagOrPrefix: string): string;

Renvoie l'URI d'espace de nommage d'un préfixe d'espace de nommage ou d'un nom de balise qualifié.

function HasAttribute(const Name: string): Boolean; overload;

Indique si le noeud possède un attribut portant un nom spécifié.

function HasAttribute(const Name: string; const NamespaceURI: string): Boolean; overload;

Indique si le noeud possède un attribut portant un nom spécifié.

function NextSibling(): IXMLNode;

Renvoie l'enfant suivant du parent de ce noeud.

procedure Normalize

Convertit la sous-arborescence au-dessous de ce noeud en la structure qu'elle devrait avoir si elle venait d'être chargée à partir d'un document.

function PreviousSibling(): IXMLNode;

Renvoie l'enfant précédent du parent de ce noeud.

procedure Resync

Impose une nouvelle lecture de tous les noeuds enfant et attribut à partir de l'implémentation DOM sous-jacente.

procedure SetAttributeNS(const AttrName: string; const NamespaceURI: string; const Value: OleVariant);

Définit la valeur d'un des attributs de ce noeud lorsque vous devez explicitement spécifier l'espace de nommage de l'attribut.

procedure TransformNode(const stylesheet: IXMLNode; var output: WideString); overload;

Transforme la sous-arborescence issue de ce noeud à l'aide d'une interface XSL spécifiée.

procedure TransformNode(const stylesheet: IXMLNode; const output: IXMLDocument); overload;

Transforme la sous-arborescence issue de ce noeud à l'aide d'une interface XSL spécifiée.

function AddChild(const TagName: string;

const NamespaceURI: string; NodeClass: TXMLNodeClass;

Index: Integer = $FFFFFFFF): IXMLNode; overload;

Ajoute un nouveau noeud enfant à ce noeud.

procedure CheckTextNode

Génère une implémentation de noeud texte DOM si elle n'existait pas auparavant.

procedure ClearDocumentRef

Initialise la valeur de OwnerDocument à nil (Delphi) ou NULL (C++).

function CreateAttributeNode(const ADOMNode: IDOMNode): IXMLNode; virtual;

Crée un objet TXMLNode pour un attribut de ce noeud.

function CreateChildNode(const ADOMNode: IDOMNode): IXMLNode; virtual;

Crée un objet TXMLNode pour un noeud enfant de ce noeud.

function CreateCollection(const CollectionClass: TXMLNodeCollectionClass;

const ItemInterface: TGUID; const ItemTag: string;

ItemNS: string = ): TXMLNodeCollection;

Crée une instance d'un descendant TXMLNodeCollection et la renvoie.

function DOMElement(): IDOMElement;

Renvoie l'interface IDOMElement de ce noeud si elle existe.

function FindHostedNode(const NodeClass: TXMLNodeClass): IXMLNode;

Renvoie l'interface IXMLNode d'un noeud hébergé en fonction de sa classe d'implémentation.

function GetChildNodeClasses(): TNodeClassArray;

Renvoie une liste des classes qui peuvent implémenter les noeuds enfant de ce noeud.

function GetHostedNodes(): TXMLNodeArray;

Renvoie une listeun tableau des noeuds hébergés qui partagent les listes de noeuds enfant et de noeuds d'attributs de ce noeud.

function GetHostNode(): TXMLNode;

Renvoie la valeur de la propriété HostNode.

function GetNodeObject(): TXMLNode;

Renvoie une référence à cet objet TXMLNode.

function HasChildNode(const ChildTag: string): Boolean; overload;

Indique si le noeud possède un noeud enfant portant le nom spécifié.

function HasChildNode(const ChildTag: string; const NamespaceURI: string): Boolean; overload;

Indique si le noeud possède un noeud enfant portant le nom spécifié.

function InternalAddChild(NodeClass: TXMLNodeClass;

const NodeName: string; const NamespaceURI: string;

Index: Integer): IXMLNode;

Fournit l'implémentation sous-jacente de la méthode AddChild.

function NestingLevel(): Integer;

Renvoie le nombre de parents pour ce noeud dans la hiérarchie des noeuds.

procedure RegisterChildNode(const TagName: string; ChildNodeClass: TXMLNodeClass; NamespaceURI: string =);

Recense un descendant de TXMLNode qui peut représenter les enfants de ce noeud.

procedure RegisterChildNodes(const TagNames: array of string; const NodeClasses: array of TXMLNodeClass);

Recense un ensemble de descendants de TXMLNode qui peuvent représenter les enfants de ce noeud.

procedure SetCollection(const Value: TXMLNodeCollection);

Définit la valeur de la propriété Collection.

procedure SetParentNode(const Value: TXMLNode); virtual;

Définit la valeur de la propriété ParentNode.

procedure AddHostedNode(Node: TXMLNode);

Ajoute un noeud à la liste de la propriété HostedNodes.

procedure AttributeListNotify(Operation: TNodeListOperation;

var Node: IXMLNode; const IndexOrName: OleVariant;

BeforeOperation: Boolean);

Répond aux notifications de modifications de la liste d'attributs.

procedure CheckReadOnly

Déclenche une exception EXMLDocError s'il s'agit d'un noeud en lecture seule.

procedure ChildListNotify(Operation: TNodeListOperation;

var Node: IXMLNode; const IndexOrName: OleVariant;

BeforeOperation: Boolean); virtual;

Répond aux notifications de modifications de la liste des noeuds enfant.

procedure CheckNotHosted

Déclenche une exception EXMLDocError s'il s'agit d'un noeud hébergé.

function CreateAttributeList(): IXMLNodeList; dynamic;

Crée l'objet implémentant la propriété AttributeNodes.

function CreateChildList(): IXMLNodeList; dynamic;

Crée l'objet implémentant la propriété ChildNodes.

procedure DoNodeChange(ChangeType: TNodeChange; BeforeOperation: Boolean); virtual;

Génère un événement BeforeNodeChange ou AfterNodeChange sur le document de ce noeud.

function GetPrefixedName(const Name: string; const NamespaceURI: string): string;

Renvoie un nom de noeud qui comprend un préfixe d'espace de nommage d'un URI d'espace de nommage spécifié.

procedure RemoveHostedNode(Node: TXMLNode);

Supprime un noeud de la liste de la propriété HostedNodes.

procedure SetAttributeNodes(const Value: IXMLNodeList); virtual;

Définit la valeur de la propriété AttributeNodes.

procedure SetChildNodes(const Value: IXMLNodeList); virtual;

Définit la valeur de la propriété ChildNodes.


Unité : XMLDoc

Type : méthode

Visibilité : protected

Membre de : TXMLNode

Informations C++

System::OleVariant __fastcall GetAttribute(System::UnicodeString AttrName);

Renvoie la valeur d'un des attributs de ce noeud.

System::DelphiInterface<Xmlintf::IXMLNodeList> __fastcall GetAttributeNodes(void);

Renvoie la valeur de la propriété AttributeNodes.

System::OleVariant __fastcall GetAttributeNS(System::UnicodeString AttrName, System::UnicodeString NamespaceURI);

Renvoie la valeur d'un attribut spécifié lorsque vous devez explicitement spécifier l'espace de nommage de l'attribut.

System::DelphiInterface<Xmlintf::IXMLNodeList> __fastcall GetChildNodes(void);

Renvoie la valeur de la propriété ChildNodes.

System::OleVariant __fastcall GetChildValue(const System::OleVariant & IndexOrName);

Renvoie la valeur d'un noeud enfant spécifié.

System::DelphiInterface<Xmlintf::IXMLNodeCollection> __fastcall GetCollection(void);

Renvoie la valeur de la propriété Collection.

System::DelphiInterface<Xmldom::IDOMNode> __fastcall GetDOMNode(void);

Renvoie la valeur de la propriété DOMNode.

bool __fastcall GetHasChildNodes(void);

Indique si ce noeud possède des noeuds enfant.

bool __fastcall GetIsTextElement(void);

Indique si le noeud possède une valeur texte unique.

System::UnicodeString __fastcall GetLocalName(void);

Renvoie le nom du noeud sans préfixe d'espace de nommage.

System::UnicodeString __fastcall GetNamespaceURI(void);

Renvoie l'URI de l'espace de nommage utilisé dans le nom de noeud qualifié.

System::UnicodeString __fastcall GetNodeName(void);

Renvoie le nom du noeud.

Xmlintf::TNodeType __fastcall GetNodeType(void);

Renvoie le type du noeud.

System::OleVariant __fastcall GetNodeValue(void);

Renvoie la valeur de ce noeud.

System::DelphiInterface<Xmlintf::IXMLDocument> __fastcall GetOwnerDocument(void);

Renvoie l'interface du document dans lequel ce noeud apparaît.

System::DelphiInterface<Xmlintf::IXMLNode> __fastcall GetParentNode(void);

Renvoie l'interface du noeud parent du noeud.

System::UnicodeString __fastcall GetPrefix(void);

Renvoie le préfixe d'espace de nommage du nom du noeud.

bool __fastcall GetReadOnly(void);

Indique si le noeud peut être modifié.

System::UnicodeString __fastcall GetText(void);

Renvoie la valeur texte du noeud.

System::UnicodeString __fastcall GetXML(void);

Renvoie le XML qui correspond à la sous-arborescence issue de ce noeud.

void __fastcall SetAttribute(System::UnicodeString AttrName, const System::OleVariant & Value);

Définit la valeur d'un des attributs de ce noeud.

void __fastcall SetChildValue(const System::OleVariant & IndexOrName, const System::OleVariant & Value);

Définit la valeur d'un noeud enfant spécifié.

void __fastcall SetNodeValue(const System::OleVariant & Value);

Définit la valeur de ce noeud.

void __fastcall SetReadOnly(bool Value);

Indique si le noeud peut être modifié.

void __fastcall SetText(System::UnicodeString Value);

Définit la valeur texte du noeud.

System::DelphiInterface<Xmlintf::IXMLNode> __fastcall AddChild(System::UnicodeString TagName, int Index);

Ajoute un nouveau noeud enfant à ce noeud.

System::DelphiInterface<Xmlintf::IXMLNode> __fastcall CloneNode(bool Deep);

Crée une copie de ce noeud et renvoie son interface.

void __fastcall DeclareNamespace(System::UnicodeString Prefix, System::UnicodeString URI);

Ajoute au noeud un attribut qui déclare un URI d'espace de nommage spécifié.

System::DelphiInterface<Xmlintf::IXMLNode> __fastcall FindNamespaceDecl(System::UnicodeString NamespaceURI);

Renvoie le noeud d'attribut qui déclare un URI d'espace de nommage spécifié.

System::UnicodeString __fastcall FindNamespaceURI(System::UnicodeString TagOrPrefix);

Renvoie l'URI d'espace de nommage d'un préfixe d'espace de nommage ou d'un nom de balise qualifié.

bool __fastcall HasAttribute(System::UnicodeString Name);

Indique si le noeud possède un attribut portant un nom spécifié.

System::DelphiInterface<Xmlintf::IXMLNode> __fastcall NextSibling(void);

Renvoie l'enfant suivant du parent de ce noeud.

void __fastcall Normalize(void);

Convertit la sous-arborescence au-dessous de ce noeud en la structure qu'elle devrait avoir si elle venait d'être chargée à partir d'un document.

System::DelphiInterface<Xmlintf::IXMLNode> __fastcall PreviousSibling(void);

Renvoie l'enfant précédent du parent de ce noeud.

void __fastcall Resync(void);

Impose une nouvelle lecture de tous les noeuds enfant et attribut à partir de l'implémentation DOM sous-jacente.

void __fastcall SetAttributeNS(System::UnicodeString AttrName, System::UnicodeString NamespaceURI, const System::OleVariant & Value);

Définit la valeur d'un des attributs de ce noeud lorsque vous devez explicitement spécifier l'espace de nommage de l'attribut.

void __fastcall TransformNode(System::DelphiInterface<Xmlintf::IXMLNode> stylesheet, System::WideString & output);

Transforme la sous-arborescence issue de ce noeud à l'aide d'une interface XSL spécifiée.

void __fastcall CheckTextNode(void);

Génère une implémentation de noeud texte DOM si elle n'existait pas auparavant.

void __fastcall ClearDocumentRef(void);

Initialise la valeur de OwnerDocument à nil (Delphi) ou NULL (C++).

virtual System::DelphiInterface<Xmlintf::IXMLNode> __fastcall CreateAttributeNode(System::DelphiInterface<Xmldom::IDOMNode> ADOMNode);

Crée un objet TXMLNode pour un attribut de ce noeud.

virtual System::DelphiInterface<Xmlintf::IXMLNode> __fastcall CreateChildNode(System::DelphiInterface<Xmldom::IDOMNode> ADOMNode);

Crée un objet TXMLNode pour un noeud enfant de ce noeud.

Xmldoc::TXMLNodeCollection * __fastcall CreateCollection(System::TMetaClass * CollectionClass,

const _GUID & ItemInterface, System::UnicodeString ItemTag,

System::UnicodeString ItemNS);

Crée une instance d'un descendant TXMLNodeCollection et la renvoie.

System::DelphiInterface<Xmldom::IDOMElement> __fastcall DOMElement(void);

Renvoie l'interface IDOMElement de ce noeud si elle existe.

System::DelphiInterface<Xmlintf::IXMLNode> __fastcall FindHostedNode(System::TMetaClass * NodeClass);

Renvoie l'interface IXMLNode d'un noeud hébergé en fonction de sa classe d'implémentation.

System::DynamicArray<Xmldoc::TNodeClassInfo> __fastcall GetChildNodeClasses(void);

Renvoie une liste des classes qui peuvent implémenter les noeuds enfant de ce noeud.

System::DynamicArray<Xmldoc::TXMLNode *> __fastcall GetHostedNodes(void);

Renvoie une listeun tableau des noeuds hébergés qui partagent les listes de noeuds enfant et de noeuds d'attributs de ce noeud.

Xmldoc::TXMLNode * __fastcall GetHostNode(void);

Renvoie la valeur de la propriété HostNode.

Xmldoc::TXMLNode * __fastcall GetNodeObject(void);

Renvoie une référence à cet objet TXMLNode.

bool __fastcall HasChildNode(System::UnicodeString ChildTag);

Indique si le noeud possède un noeud enfant portant le nom spécifié.

System::DelphiInterface<Xmlintf::IXMLNode> __fastcall InternalAddChild(System::TMetaClass * NodeClass,

System::UnicodeString NodeName, System::UnicodeString NamespaceURI,

int Index);

Fournit l'implémentation sous-jacente de la méthode AddChild.

int __fastcall NestingLevel(void);

Renvoie le nombre de parents pour ce noeud dans la hiérarchie des noeuds.

void __fastcall RegisterChildNode(System::UnicodeString TagName, System::TMetaClass * ChildNodeClass, System::UnicodeString NamespaceURI);

Recense un descendant de TXMLNode qui peut représenter les enfants de ce noeud.

void __fastcall RegisterChildNodes(const System::UnicodeString * TagNames,

int TagNames_Size, System::TMetaClass * const * NodeClasses,

int NodeClasses_Size);

Recense un ensemble de descendants de TXMLNode qui peuvent représenter les enfants de ce noeud.

void __fastcall SetCollection(const Xmldoc::TXMLNodeCollection * Value);

Définit la valeur de la propriété Collection.

virtual void __fastcall SetParentNode(const Xmldoc::TXMLNode * Value);

Définit la valeur de la propriété ParentNode.

void __fastcall AddHostedNode(Xmldoc::TXMLNode * Node);

Ajoute un noeud à la liste de la propriété HostedNodes.

void __fastcall AttributeListNotify(Xmldoc::TNodeListOperation Operation,

System::DelphiInterface<Xmlintf::IXMLNode> & Node, const System::OleVariant & IndexOrName,

bool BeforeOperation);

Répond aux notifications de modifications de la liste d'attributs.

void __fastcall CheckReadOnly(void);

Déclenche une exception EXMLDocError s'il s'agit d'un noeud en lecture seule.

virtual void __fastcall ChildListNotify(Xmldoc::TNodeListOperation Operation,

System::DelphiInterface<Xmlintf::IXMLNode> & Node, const System::OleVariant & IndexOrName,

bool BeforeOperation);

Répond aux notifications de modifications de la liste des noeuds enfant.

void __fastcall CheckNotHosted(void);

Déclenche une exception EXMLDocError s'il s'agit d'un noeud hébergé.

dynamic virtual System::DelphiInterface<Xmlintf::IXMLNodeList> __fastcall CreateAttributeList(void);

Crée l'objet implémentant la propriété AttributeNodes.

dynamic virtual System::DelphiInterface<Xmlintf::IXMLNodeList> __fastcall CreateChildList(void);

Crée l'objet implémentant la propriété ChildNodes.

virtual void __fastcall DoNodeChange(Xmldoc::TNodeChange ChangeType, bool BeforeOperation);

Génère un événement BeforeNodeChange ou AfterNodeChange sur le document de ce noeud.

System::UnicodeString __fastcall GetPrefixedName(System::UnicodeString Name, System::UnicodeString NamespaceURI);

Renvoie un nom de noeud qui comprend un préfixe d'espace de nommage d'un URI d'espace de nommage spécifié.

void __fastcall RemoveHostedNode(Xmldoc::TXMLNode * Node);

Supprime un noeud de la liste de la propriété HostedNodes.

virtual void __fastcall SetAttributeNodes(System::DelphiInterface<Xmlintf::IXMLNodeList> Value);

Définit la valeur de la propriété AttributeNodes.

virtual void __fastcall SetChildNodes(System::DelphiInterface<Xmlintf::IXMLNodeList> Value);

Définit la valeur de la propriété ChildNodes.

Xmldoc::IXMLNodeAccess * __fastcall operator ()(void);


Unité : XMLDoc

Type : méthode

Visibilité : public

Membre de : TXMLNode


Description

Embarcadero Technologies ne possède pas d'informations supplémentaires pour le moment. Veuillez nous aider à documenter cette rubrique en utilisant la page Discussion !

Personal tools