Sdílet prostřednictvím


XElement.GetPrefixOfNamespace(XNamespace) Metoda

Definice

Získá předponu přidruženou k oboru názvů pro tento 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

Parametry

ns
XNamespace

An XNamespace k vyhledání.

Návraty

A String , který obsahuje předponu oboru názvů.

Příklady

Následující příklad vytvoří strom XML, který obsahuje obor názvů s předponou. Pak použije tuto metodu k načtení předpony pro obor názvů. Všimněte si, že tento příklad používá implicitní převod z řetězce na XNamespace při volání této metody.

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

Tento příklad vytvoří následující výstup:

Prefix: aw

Poznámky

Tato metoda hledá ve stromu XML atributy oboru názvů, které jsou v oboru pro tento prvek. Předpony oboru názvů se zadají v atributech oboru názvů, které jsou ve stromu XML.

Pokud je obor názvů výchozím oborem názvů a pro obor názvů neexistuje žádná předpona, vrátí tato metoda hodnotu null.

Platí pro

Viz také