XmlNamespaceManager.HasNamespace 方法

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

**命名空间:**System.Xml
**程序集:**System.Xml(在 system.xml.dll 中)

语法

声明
Public Overridable Function HasNamespace ( _
    prefix As String _
) As Boolean
用法
Dim instance As XmlNamespaceManager
Dim prefix As String
Dim returnValue As Boolean

returnValue = instance.HasNamespace(prefix)
public virtual bool HasNamespace (
    string prefix
)
public:
virtual bool HasNamespace (
    String^ prefix
)
public boolean HasNamespace (
    String prefix
)
public function HasNamespace (
    prefix : String
) : boolean

参数

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

返回值

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

备注

为了确定是否定义有默认的空命名空间,请将 prefix 设置为 String.Empty。如果该方法返回 true,这指示当前范围中定义有默认命名空间。返回 false 指示未定义默认命名空间。

提示

根据 W3C 有关 XML 中命名空间的建议,xmlns:x= "" 为非法。

示例

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

If nsmgr.HasNamespace(String.Empty) Then
    Console.WriteLine(nsmgr.DefaultNamespace)
End If
if (nsmgr.HasNamespace(String.Empty))
  Console.WriteLine(nsmgr.DefaultNamespace);
if ( nsmgr->HasNamespace( String::Empty ) )
{
   Console::WriteLine( nsmgr->DefaultNamespace );
}
if (nsMgr.HasNamespace("")) {
    Console.WriteLine(nsMgr.get_DefaultNamespace());
}

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

XmlNamespaceManager 类
XmlNamespaceManager 成员
System.Xml 命名空间