XElement.GetNamespaceOfPrefix(String) メソッド


この XElement のプレフィックスに関連付けられた名前空間を取得します。Gets the namespace associated with a particular prefix for this XElement.

 System::Xml::Linq::XNamespace ^ GetNamespaceOfPrefix(System::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



検索対象の名前空間プレフィックスを格納している文字列。A string that contains the namespace prefix to look up.


この XElement のプレフィックスに関連付けられた名前空間の XNamespaceAn XNamespace for the namespace associated with the prefix for this XElement.

次の例では、プレフィックスが関連付けられている名前空間を持つ XML ツリーを作成します。The following example creates an XML tree that has a namespace with an associated prefix. 次に、このメソッドを使用して、プレフィックスの @no__t 0 を取得します。It then uses this method to retrieve the XNamespace for the prefix.

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 演算子演算子を使用します。When using Visual Basic, you would typically use the GetXmlNamespace Operator operator, as follows

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  

この例を実行すると、次の出力が生成されます。This example produces the following output:

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


このメソッドは、この要素のスコープ内にある名前空間属性の XML ツリーを検索します。This method looks through the XML tree for namespace attributes that are in scope for this element. 名前空間プレフィックスは、XML ツリー内の名前空間属性で指定されます。Namespace prefixes are specified in namespace attributes that are in the XML tree.