Package org.miaixz.bus.core.xml
Class UniversalNamespace
java.lang.Object
org.miaixz.bus.core.xml.UniversalNamespace
- All Implemented Interfaces:
NamespaceContext
全局命名空间上下文
见:https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
ConstructorsConstructorDescriptionUniversalNamespace(Node node, boolean toplevelOnly) 此构造函数解析文档并存储其能找到的所有命名空间。 如果 toplevelOnly 为 true,则仅使用根目录中的命名空间。 -
Method Summary
Modifier and TypeMethodDescriptiongetNamespaceURI(String prefix) 此方法由 XPath 调用。如果前缀为 null 或“”,则返回默认命名空间。在这种情况下不需要这种方法,但可以用类似的方式实现。getPrefixes(String namespaceURI)
-
Constructor Details
-
UniversalNamespace
此构造函数解析文档并存储其能找到的所有命名空间。 如果 toplevelOnly 为 true,则仅使用根目录中的命名空间。- Parameters:
node- 源节点toplevelOnly- 限制搜索以提高性能
-
-
Method Details
-
getNamespaceURI
此方法由 XPath 调用。如果前缀为 null 或“”,则返回默认命名空间。- Specified by:
getNamespaceURIin interfaceNamespaceContext- Parameters:
prefix- 前缀- Returns:
- 命名空间URI
-
getPrefix
在这种情况下不需要这种方法,但可以用类似的方式实现。- Specified by:
getPrefixin interfaceNamespaceContext
-
getPrefixes
- Specified by:
getPrefixesin interfaceNamespaceContext
-