Xml.XMLDoc.TXMLNode.GetPrefix
Delphi
function GetPrefix: DOMString;
C++
System::UnicodeString __fastcall GetPrefix();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | Xml.XMLDoc.pas Xml.XMLDoc.hpp |
Xml.XMLDoc | TXMLNode |
Description
Renvoie le préfixe d'espace de nommage du nom du noeud.
Utilisez l'interface IXMLNode de l'objet TXMLNode pour appeler la méthode GetPrefix protégée. GetPrefix renvoie le préfixe d'espace de nommage du nom d'un noeud d'élément ou d'attribut. Un préfixe d'espace de nommage est un nom symbolique d'un URI d'espace de nommage.
Dans le cas des noeuds d'élément, le préfixe d'espace de nommage est dérivé du nom qui apparaît dans la balise XML. Par exemple, le préfixe d'espace de nommage de <xsi:Name First="John" Last="Doe"> est 'xsi'.
Dans le cas des noeuds d'attribut, le préfixe d'espace de nommage est dérivé de la chaîne qui apparaît à gauche du signe égal dans la déclaration d'attribut. Par exemple, l'élément <xsi:Name xsn:First="John" Last="Doe"> aboutit à deux noeuds d'attribut, portant respectivement les préfixes d'espace de nommage 'xsn' et . L'attribut n'hérite jamais d'un préfixe d'espace de nommage du noeud auquel il est attaché.
Pour tous les autres types de noeud, le préfixe d'espace de nommage est égal à nil (Delphi) ou NULL (C++).
Remarque : si GetPrefix et GetLocalName renvoient toutes deux une valeur pour un noeud, le nom du noeud (renvoyé par GetNodeName) combine ces deux valeurs.