次の方法で共有


_XDocument3.GetNamedNodeProperty メソッド

指定された XML ノードの名前付きプロパティの値を取得します。このノードは、メイン データ ソースの nonattribute ノードである必要があります。

名前空間: Microsoft.Office.Interop.InfoPath
アセンブリ: Microsoft.Office.Interop.InfoPath (microsoft.office.interop.infopath.dll 内)

構文

'宣言
<DispIdAttribute(43)> _
Function GetNamedNodeProperty ( _
    <InAttribute> varMainDOMNode As Object, _
    <InAttribute> bstrPropertyName As String, _
    <InAttribute> bstrDefaultValue As String _
) As String
'使用
Dim instance As _XDocument3
Dim varMainDOMNode As Object
Dim bstrPropertyName As String
Dim bstrDefaultValue As String
Dim returnValue As String

returnValue = instance.GetNamedNodeProperty(varMainDOMNode, bstrPropertyName, bstrDefaultValue)
[DispIdAttribute(43)] 
string GetNamedNodeProperty (
    [InAttribute] Object varMainDOMNode,
    [InAttribute] string bstrPropertyName,
    [InAttribute] string bstrDefaultValue
)

パラメータ

  • varMainDOMNode
    メイン データ ソースの nonattribute ノードに対応する XML ノード。このノードの名前付きプロパティが返されることになります。
  • bstrPropertyName
    値を返すプロパティの名前を指定します。
  • bstrDefaultValue
    プロパティが設定されていない場合に返す既定値を指定します。

戻り値

指定の XML ノードの名前付きプロパティ。このノードは、メイン データ ソースの nonattribute ノードである必要があります。

コメント

名前付きプロパティを使用すると、ユーザーがメイン データ ソースに含まれている XML 要素ノードのユーザー定義プロパティに文字列を関連付けることができるようになります。名前付きプロパティの値は、SetNamedNodeProperty メソッドを使用して設定できます。名前付きプロパティの値を読み込むには、GetNamedNodeProperty メソッドを使用します。

次の例では、XML ノード (名前 "item") の名前付きプロパティ (名前 "cost") の値を取得および設定しています。

IXMLDOMNode item = thisXDocument.DOM.selectSingleNode(@"/items/item");
string test = thisXDocument.GetNamedNodeProperty(item, 'cost', 'Value not set');
// The value of the "cost" named property is set to 100.
thisXDocument.SetNamedNodeProperty(item, "cost", "100");
test = thisXDocument.GetNamedNodeProperty(item, "cost", "Value not set");

以下の XSL の例では、item ノードの "cost" 名前付きプロパティを表示しています。

<xsl:value-of select="xdXDocument:GetNamedNodeProperty(item, 'cost', 'empty')"/>

関連項目

参照

_XDocument3 インターフェイス
_XDocument3 のメンバ
Microsoft.Office.Interop.InfoPath 名前空間