Xml.XMLDoc.TXMLNode.GetPrefix

提供: RAD Studio API Documentation
移動先: 案内検索

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++)です。

メモ:  GetPrefixGetLocalName の両方がノードの値を返す場合,そのノード名(GetNodeName で返される)はその 2 つの値を組み合わせたものです。

関連項目