XElement.GetPrefixOfNamespace(XNamespace) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.