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