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() override返回用于遍历 XmlNamespaceManager 中命名空间的枚举器。
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() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

另见