XElement.GetDefaultNamespace 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 standardvärdet XNamespace för detta XElement.
public:
System::Xml::Linq::XNamespace ^ GetDefaultNamespace();
public System.Xml.Linq.XNamespace GetDefaultNamespace();
member this.GetDefaultNamespace : unit -> System.Xml.Linq.XNamespace
Public Function GetDefaultNamespace () As XNamespace
Returer
En XNamespace som innehåller standardnamnområdet för detta XElement.
Exempel
I följande exempel skapas ett XML-träd som har ett standardnamnområde. Den använder sedan den här metoden för att hämta standardnamnområdet.
String xml = "<root xmlns='http://www.adventure-works.com'/>";
XElement e = XElement.Parse(xml);
Console.WriteLine("Default namespace: {0}", e.GetDefaultNamespace());
Imports <xmlns="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim e As XElement = <root/>
Console.WriteLine("Default namespace: {0}", e.GetDefaultNamespace())
End Sub
End Module
Det här exemplet genererar följande utdata:
Default namespace: http://www.adventure-works.com
Kommentarer
Namnområdesdeklarationer kan sparas som attribut i XML-trädet. Dessa särskilda attribut deklarerar namnområden, inklusive standardnamnområden. Den här metoden hittar namnområdesdeklarationen som deklarerar standardnamnområdet, om det finns en, och returnerar XNamespace för standardnamnområdet.
Om det inte finns något attribut som deklarerar standardnamnområdet returnerar XNamespace.Noneden här metoden .
När du skapar XML-träd med C#, även om ett XML-träd skulle serialiseras med ett standardnamnområde, kommer den här metoden inte att rapportera namnområdet som standardnamnrymd om namnområdet inte sparas i XML-trädet som ett attribut.
Om du skapar XML-träd med hjälp av Visual Basic- och XML-literaler, skapas ett namnområdesattribut i trädet av Visual Basic kompilatorn, och den här metoden rapporterar namnområdet när du skapar XML-träd med hjälp av Visual Basic- och XML-literaler.