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

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

返回

Boolean

如果定义有命名空间,则为 true;否则为 false

示例

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

if ( nsmgr->HasNamespace( String::Empty ) )
{
   Console::WriteLine( nsmgr->DefaultNamespace );
}
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 指示未定义默认命名空间。

备注

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

适用于

另请参阅