XElement.GetPrefixOfNamespace(XNamespace) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.