Xml.XMLDoc.TXMLNode.GetPrefix
Delphi
function GetPrefix: DOMString;
C++
System::UnicodeString __fastcall GetPrefix();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Xml.XMLDoc.pas Xml.XMLDoc.hpp |
Xml.XMLDoc | TXMLNode |
説明
ノードの名前の名前空間プレフィクスを返します。
TXMLNode オブジェクトの IXMLNode インターフェースを使用すると,プロテクトメソッド GetPrefix を呼び出すことができます。GetPrefix は,要素ノードまたは属性ノードの名前の名前空間プレフィクスを返します。名前空間プレフィクスとは,名前空間 URI のシンボル名のことです。
要素ノードの場合,名前空間プレフィクスは XML タグで使用される名前から派生します。たとえば,<xsi:Name First="John" Last="Doe"> の名前空間プレフィクスは「xsi」です。
属性ノードの場合,名前空間プレフィクスは,属性宣言の等号の左側にある文字列から派生します。たとえば,要素 <xsi:Name xsn:First="John" Last="Doe"> は,名前空間プレフィクスがそれぞれ「xsn」と「」の 2 つの属性ノードになります。属性は,それがアタッチされるノードから名前空間プレフィクスを継承することはありません。
別のノード型の場合,名前空間プレフィクスは nil(Delphi)または NULL(C++)です。
メモ: GetPrefix と GetLocalName の両方がノードの値を返す場合,そのノード名(GetNodeName で返される)はその 2 つの値を組み合わせたものです。