XElement.GetDefaultNamespace 方法   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取此 XNamespace 的默认 XElement。
public:
 System::Xml::Linq::XNamespace ^ GetDefaultNamespace();public System.Xml.Linq.XNamespace GetDefaultNamespace ();member this.GetDefaultNamespace : unit -> System.Xml.Linq.XNamespacePublic 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。
使用 C# 创建 XML 树时,即使 XML 树是使用默认命名空间序列化的,如果命名空间未作为属性保存在 XML 树中,此方法也不会将命名空间报告为默认命名空间。
使用 Visual Basic 和 XML 文本创建 XML 树时,如果使用 Imports 语句在默认命名空间中创建 XML,则Visual Basic编译器将在树中创建命名空间属性,此方法将报告该命名空间。