System::Xml::XmlNamespaceManager クラス

XmlNamespaceManager class

コレクションに名前空間を解決、追加、削除し、これらの名前空間のスコープ管理を提供します。

class XmlNamespaceManager : public System::Xml::IXmlNamespaceResolver,
                            public System::Collections::Generic::IEnumerable<String>

メソッド

メソッド説明
virtual AddNamespace(String, String)指定された名前空間をコレクションに追加します。
virtual get_DefaultNamespace()デフォルト名前空間の名前空間 URI を返します。
virtual get_NameTable()このオブジェクトに関連付けられた XmlNameTable を返します。
GetEnumerator() overrideXmlNamespaceManager の名前空間を反復処理するために使用する列挙子を返します。
GetNamespacesInScope(XmlNamespaceScope) overrideプレフィックスでキー付けされた名前空間名のコレクションを返します。これを使用して現在のスコープ内の名前空間を列挙できます。
virtual HasNamespace(String)指定されたプレフィックスが現在プッシュされたスコープに対して名前空間が定義されているかどうかを示す値を返します。
LookupNamespace(const String&) override指定されたプレフィックスの名前空間 URI を返します。
LookupPrefix(const String&) override指定された名前空間 URI に対して宣言されたプレフィックスを検索します。
virtual PopScope()スタックから名前空間スコープをポップします。
virtual PushScope()スタックに名前空間スコープをプッシュします。
virtual RemoveNamespace(String, String)指定されたプレフィックスに対する指定された名前空間を削除します。
XmlNamespaceManager(const SharedPtr<XmlNameTable>&)指定された XmlNameTable を使用して、XmlNamespaceManager クラスの新しいインスタンスを初期化します。

Typedefs

型定義説明
Ptrこのクラスのインスタンスへの共有ポインタのエイリアスです。

備考

このクラスのオブジェクトは、System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してインスタンスを作成しないでください。そうすると実行時エラーやアサーション障害が発生します。このクラスは常に System::SmartPtr ポインタでラップし、そのポインタを関数への引数として渡すようにしてください。

参照