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

命名空間的 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 樹狀結構中的命名空間屬性中指定。

適用於

另請參閱