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 в пространстве имен по умолчанию с помощью инструкции Imports атрибут пространства имен будет создан в дереве компилятором Visual Basic, и этот метод сообщит об этом пространстве имен.