XElement.GetNamespaceOfPrefix(String) Metod

Definition

Hämtar namnområdet som är associerat med ett visst prefix för detta 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

Parametrar

prefix
String

En sträng som innehåller namnområdesprefixet som ska slås upp.

Returer

En XNamespace för det namnområde som är associerat med prefixet för detta XElement.

Exempel

I följande exempel skapas ett XML-träd som har ett namnområde med ett associerat prefix. Den använder sedan den här metoden för att hämta XNamespace prefixet för .

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

När du använder Visual Basic använder du vanligtvis operatorn GetXmlNamespace enligt följande

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

Det här exemplet genererar följande utdata:

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

Kommentarer

Den här metoden söker igenom XML-trädet efter namnområdesattribut som finns i omfånget för det här elementet. Namnområdesprefix anges i namnområdesattribut som finns i XML-trädet.

Gäller för

Se även