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))
  Console.WriteLine(nsmgr.DefaultNamespace);
If nsmgr.HasNamespace(String.Empty) Then
    Console.WriteLine(nsmgr.DefaultNamespace)
End If

備註

若要判斷是否已定義預設的空白命名空間,請將 設定 prefix 為 String.Empty。 的 true 傳回值表示目前範圍內定義了預設命名空間; false 表示未定義任何預設命名空間。

注意

根據 W3C 命名空間 建議,xmlns:x= 「」 不合法。

適用於

另請參閱