XmlNamespaceManager.HasNamespace(String) 方法

定义

获取一个值,该值指示提供的前缀是否具有为当前推送范围定义的命名空间。

public:
 virtual bool HasNamespace(System::String ^ prefix);
public virtual bool HasNamespace(string prefix);
abstract member HasNamespace : string -> bool
override this.HasNamespace : string -> bool
Public Overridable Function HasNamespace (prefix As String) As Boolean

参数

prefix
String

要查找的命名空间的前缀。

返回

true 如果定义了命名空间,则为否则,为 false.

示例

以下示例显示默认命名空间(如果存在)。

if (nsmgr.HasNamespace(String.Empty))
  Console.WriteLine(nsmgr.DefaultNamespace);
If nsmgr.HasNamespace(String.Empty) Then
    Console.WriteLine(nsmgr.DefaultNamespace)
End If

注解

若要确定是否定义了默认的空命名空间,请设置为 prefix String.Empty。 返回值 true 指示当前作用域中定义了默认命名空间; false 指示未定义默认命名空间。

注释

根据 W3C 命名空间 建议,xmlns:x= “” 是非法的。

适用于

另请参阅