XElement.GetPrefixOfNamespace(XNamespace) Metod

Definition

Hämtar prefixet som är associerat med ett namnområde för detta XElement.

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

Parametrar

ns
XNamespace

En XNamespace att slå upp.

Returer

En String som innehåller namnområdesprefixet.

Exempel

I följande exempel skapas ett XML-träd som innehåller ett namnområde med ett prefix. Den använder sedan den här metoden för att hämta prefixet för namnområdet. Observera att det här exemplet använder implicit konvertering från sträng till XNamespace när du anropar den här metoden.

XElement xmlTree = XElement.Parse("<Root xmlns:aw='http://www.adventure-works.com'/>");
string prefix = xmlTree.GetPrefixOfNamespace("http://www.adventure-works.com");
Console.WriteLine("Prefix: {0}", prefix);
Imports <xmlns:aw="http://www.adventure-works.com">

Module Module1
    Sub Main()
        Dim xmlTree As XElement = <aw:Root/>
        Dim prefix As String = xmlTree.GetPrefixOfNamespace("http://www.adventure-works.com")
        Console.WriteLine("Prefix: {0}", prefix)
    End Sub
End Module

Det här exemplet genererar följande utdata:

Prefix: aw

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.

Om namnområdet är standardnamnområdet och det inte finns något prefix för namnområdet returnerar den här metoden null.

Gäller för

Se även