XmlNamespaceManager类用来解析集合的命名空间、向集合添加命名空间和从集合中移除命名空间,以及提供对这些命名空间的范围管理。 该
类包含以下方法:
AddNamespace 将给定的命名空间添加到集合。
GetEnumerator
返回一个枚举数,将使用该枚举数循环访问 XmlNamespaceManager 集合中的命名空间。
GetNamespacesInScope
获取被前缀键控的可用于枚举当前范围内的命名空间的命名空间名称集合。
HasNamespace
获取一个值,该值指示所提供的前缀是否具有为当前推到的范围定义的命名空间。
LookupNamespace 获取指定前缀的命名空间
URI。
LookupPrefix 查找为给定的命名空间 URI 声明的前缀。
PopScope
将命名空间范围弹出堆栈。
PushScope 将命名空间范围推到堆栈上。
RemoveNamespace
为给定的前缀移除给定的命名空间。
定义一个XmlNamespaceManager 对象
private static XmlNamespaceManager m_namespaceManager = new
XmlNamespaceManager(new NameTable());
将给定的命名空间添加到集合
m_namespaceManager.AddNamespace("p",
"http://schemas.openxmlformats.org/presentationml/2006/main");
