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
Objekt XNamespace , který obsahuje 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 tuto metodu použije k načtení výchozího oboru 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í XNamespace.Nonetato metoda .
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 nebude hlásit obor názvů jako výchozí obor názvů.
Při vytváření stromů XML pomocí Visual Basic a literálů XML vytvoříte XML ve výchozím oboru názvů pomocí příkazu Import, pak se atribut oboru názvů vytvoří ve stromu kompilátorem Visual Basic a tato metoda tento obor názvů nahlásí.