Xml.xmldom.IDOMNode.localName
Delphi
property localName: DOMString read get_localName; { DOM Level 2 }
C++
__property System::UnicodeString localName = {read=_scw_get_localName};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Xml.Xmldom.pas Xml.xmldom.hpp |
Xml.xmldom | IDOMNode |
説明
名前空間プレフィクスを付けずにノードの名前を示します。
localName プロパティを読み出すと,名前空間プレフィクスを除外した DOM ノードの名前を判別できます。
localName プロパティは,要素ノードおよび属性ノード(nodeType が ELEMENT_NODE または ATTRIBUTE_NODE のノード)に対してのみ定義されます。
要素ノードの場合,ローカル名は XML タグで使用される名前から派生します。たとえば,<xsi:Name First=John Last=Doe> のローカル名は「Name」です。
属性ノードの場合,ローカル名は,属性宣言の等号の左側にある文字列から派生します。たとえば,要素 <Name First=John Last=Doe> は,ローカル名「First」と「Last」という 2 つの属性ノードになります。
その他のノードの場合,localName プロパティは,nil(Delphi)または NULL(C++)になります。
メモ: ノードにプレフィクスと localName プロパティが定義されている場合,nodeName プロパティは,この 2 つの値の組み合わせになります。
メモ: ドキュメントの createElement メソッドなど DOM レベル 1 インターフェースを使って作成されたノードに対しては,ノードが要素ノードまたは属性ノードであっても,localName プロパティは nil(Delphi)または NULL(C++)になります。