XmlNamespaceManager.HasNamespace(String) XmlNamespaceManager.HasNamespace(String) XmlNamespaceManager.HasNamespace(String) XmlNamespaceManager.HasNamespace(String) Method

定義

取得值,表示提供的前置詞是否具有針對目前推入的範圍中定義的命名空間。Gets a value indicating whether the supplied prefix has a namespace defined for the current pushed scope.

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 String String String

您要尋找的命名空間的前置詞。The prefix of the namespace you want to find.

傳回

如果已經定義命名空間,則為 true,否則為 falsetrue if there is a namespace defined; otherwise, false.

範例

下列範例會顯示預設命名空間(如果有的話)。The following example displays the default namespace, if one exists.

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。To determine whether there is a default empty namespace defined, set prefix to String.Empty. 的傳回值true表示目前的範圍中已定義預設命名空間;false表示未定義任何預設命名空間。A return value of true indicates that there is a default namespace defined in the current scope; false indicates that no default namespace is defined.

注意

根據W3C 命名空間的建議,xmlns: x = "" 是不合法的。xmlns:x= "" is illegal according to the W3C Namespaces recommendation.

適用於

另請參閱