次の方法で共有


XMLNode.NamespaceURI プロパティ

XMLNode コントロールのスキーマ名前空間の URI (Uniform Resource Identifier) を取得します。

名前空間:  Microsoft.Office.Tools.Word
アセンブリ:  Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll 内)

構文

'宣言
ReadOnly Property NamespaceURI As String
string NamespaceURI { get; }

プロパティ値

型 : System.String
XMLNode コントロールのスキーマ名前空間の URI。

解説

Microsoft Office Word で使用する XML スキーマを作成する場合は、スキーマの TargetNamespace 設定を指定することを強くお勧めします。

次のコード例は、Attributes プロパティを使用して XMLNode コントロールに属性を追加します。NamespaceURI プロパティを使用して、スキーマ名前空間を指定します。次に、XMLNode 内のすべての属性を反復処理して、属性の名前と値を表示します。XMLNode の名前は、BaseName プロパティから取得します。この例では、現在の文書に CustomerNode という名前を持ち、スキーマに NewCustomer 属性が宣言されている XMLNode が含まれることが前提となっています。

Private Sub DisplayAttributes()
    Dim newAttribute As Word.XMLNode = _
        Me.CustomerNode.Attributes.Add("NewCustomer", _
        Me.CustomerNode.NamespaceURI)
    newAttribute.NodeValue = "yes"

    Dim attribute1 As Word.XMLNode
    For Each attribute1 In Me.CustomerNode.Attributes
        MsgBox("'" & Me.CustomerNode.BaseName & _
            "' has the attribute '" & attribute1.BaseName & _
            "' with the value '" & attribute1.NodeValue & "'.")
    Next attribute1
End Sub
private void DisplayAttributes()
{
    Word.XMLNode newAttribute = 
        this.CustomerNode.Attributes.Add("NewCustomer",
        this.CustomerNode.NamespaceURI, ref missing);
    newAttribute.NodeValue = "yes";

    foreach (Word.XMLNode attribute1 in this.CustomerNode.Attributes)
    {
        MessageBox.Show("'" + this.CustomerNode.BaseName +
            "' has the attribute '" + attribute1.BaseName +
            "' with the value '" + attribute1.NodeValue +
            "'.");
    }
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

XMLNode インターフェイス

Microsoft.Office.Tools.Word 名前空間