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 指针中,并使用该指针将其作为参数传递给函数。
另见
- Class IXmlNamespaceResolver
- Class IEnumerable
- Namespace System::Xml
- Library Aspose.Font for C++