Méthodes XMLDoc.TXMLNode
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 !