XElement.GetNamespaceOfPrefix(String) メソッド

定義

この XElementの特定のプレフィックスに関連付けられている名前空間を取得します。

public:
 System::Xml::Linq::XNamespace ^ GetNamespaceOfPrefix(System::String ^ prefix);
public System.Xml.Linq.XNamespace GetNamespaceOfPrefix(string prefix);
public System.Xml.Linq.XNamespace? GetNamespaceOfPrefix(string prefix);
member this.GetNamespaceOfPrefix : string -> System.Xml.Linq.XNamespace
Public Function GetNamespaceOfPrefix (prefix As String) As XNamespace

パラメーター

prefix
String

検索する名前空間プレフィックスを含む文字列。

返品

このXNamespaceのプレフィックスに関連付けられている名前空間のXElement

次の例では、プレフィックスが関連付けられた名前空間を持つ XML ツリーを作成します。 次に、このメソッドを使用してプレフィックスの XNamespace を取得します。

XElement xmlTree = XElement.Parse("<Root xmlns:aw='http://www.adventure-works.com'/>");
XNamespace awNamespace = xmlTree.GetNamespaceOfPrefix("aw");
Console.WriteLine("Namespace: {0}", awNamespace);

Visual Basicを使用する場合は、通常、次のように GetXmlNamespace 演算子 演算子を使用します。

Imports <xmlns:aw="http://www.adventure-works.com">

Module Module1
    Sub Main()
        Dim xmlTree As XElement = <aw:Root/>
        Dim awNamespace As XNamespace = GetXmlNamespace(aw)
        Console.WriteLine("Namespace: {0}", awNamespace)
    End Sub
End Module

この例を実行すると、次の出力が生成されます。

Namespace: http://www.adventure-works.com

注釈

このメソッドは、XML ツリーで、この要素のスコープ内にある名前空間属性を調べます。 名前空間プレフィックスは、XML ツリー内の名前空間属性で指定されます。

適用対象

こちらもご覧ください