XElement.GetDefaultNamespace 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á výchozí XNamespace hodnotu tohoto 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
Návraty
Obsahuje XNamespace výchozí obor názvů tohoto XElementobjektu .
Příklady
Následující příklad vytvoří strom XML, který má výchozí obor názvů. Pak pomocí této metody načte výchozí obor názvů.
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
Tento příklad vytvoří následující výstup:
Default namespace: http://www.adventure-works.com
Poznámky
Deklarace oboru názvů mohou být trvalé jako atributy ve stromu XML. Tyto speciální atributy deklarují obory názvů, včetně výchozích oborů názvů. Tato metoda najde deklaraci oboru názvů, která deklaruje výchozí obor názvů, pokud existuje, a vrátí XNamespace pro výchozí obor názvů.
Pokud neexistuje žádný atribut, který deklaruje výchozí obor názvů, vrátí tato metoda XNamespace.None.
Při vytváření stromů XML pomocí jazyka C#, i když by byl strom XML serializován s výchozím oborem názvů, pokud obor názvů není trvalý ve stromu XML jako atribut, tato metoda nenahlásí obor názvů jako výchozí obor názvů.
Při vytváření stromů XML pomocí literálů jazyka Visual Basic a XML, pokud vytvoříte XML ve výchozím oboru názvů pomocí příkazu Imports, pak atribut oboru názvů bude vytvořen ve stromu kompilátorem jazyka Visual Basic a tato metoda bude hlásit tento obor názvů.