Поделиться через


XElement.GetDefaultNamespace Метод

Определение

Возвращает значение по умолчаниюXNamespace.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

Возвращаемое значение

Объект XNamespace , содержащий пространство имен по умолчанию для этого XElement.

Примеры

В следующем примере создается дерево XML с пространством имен по умолчанию. Затем он использует этот метод для получения пространства имен по умолчанию.

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

В примере получается следующий вывод.

Default namespace: http://www.adventure-works.com

Комментарии

Объявления пространства имен могут сохраняться в виде атрибутов в xml-дереве. Эти специальные атрибуты объявляют пространства имен, включая пространства имен по умолчанию. Этот метод находит объявление пространства имен, которое объявляет пространство имен по умолчанию, если есть одно, и возвращает XNamespace пространство имен по умолчанию.

Если нет атрибута, объявляющего пространство имен по умолчанию, этот метод возвращается XNamespace.None.

При создании деревьев XML с помощью C#, даже если xml-дерево будет сериализовано с пространством имен по умолчанию, если пространство имен не сохраняется в дереве XML в качестве атрибута, этот метод не будет сообщать о пространстве имен в качестве пространства имен по умолчанию.

При создании деревьев XML с помощью литерала Visual Basic и XML при создании XML в пространстве имен по умолчанию с помощью инструкции Import атрибут пространства имен будет создан в дереве компилятором Visual Basic, и этот метод сообщит об этом пространстве имен.

Применяется к

См. также раздел