XElement.GetNamespaceOfPrefix(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取此 XElement 的与特定前缀关联的命名空间。
public:
System::Xml::Linq::XNamespace ^ GetNamespaceOfPrefix(System::String ^ prefix);
public System.Xml.Linq.XNamespace GetNamespaceOfPrefix (string prefix);
public System.Xml.Linq.XNamespace? GetNamespaceOfPrefix (string prefix);
member this.GetNamespaceOfPrefix : string -> System.Xml.Linq.XNamespace
Public Function GetNamespaceOfPrefix (prefix As String) As XNamespace
参数
- prefix
- String
包含要查找的命名空间前缀的字符串。
返回
与此 XNamespace 的前缀关联的命名空间的 XElement。
示例
以下示例创建具有关联前缀的命名空间的 XML 树。 然后,它使用此方法检索 XNamespace 前缀。
XElement xmlTree = XElement.Parse("<Root xmlns:aw='http://www.adventure-works.com'/>");
XNamespace awNamespace = xmlTree.GetNamespaceOfPrefix("aw");
Console.WriteLine("Namespace: {0}", awNamespace);
使用Visual Basic时,通常使用 GetXmlNamespace 运算符,如下所示
Imports <xmlns:aw="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim xmlTree As XElement = <aw:Root/>
Dim awNamespace As XNamespace = GetXmlNamespace(aw)
Console.WriteLine("Namespace: {0}", awNamespace)
End Sub
End Module
该示例产生下面的输出:
Namespace: http://www.adventure-works.com
注解
此方法查看此元素范围内的命名空间属性的 XML 树。 命名空间前缀在 XML 树中的命名空间属性中指定。