public final class DocumentParserTool
extends java.lang.Object
XML 文档解析工具类。
构造器和说明 |
---|
DocumentParserTool() |
限定符和类型 | 方法和说明 |
---|---|
static void |
checkAttributeValue(java.lang.String value, java.lang.String msg)
检查节点的属性值是否为空,为空则抛出指定信息的文档解析异常。
|
static void |
checkNode(org.w3c.dom.Node node, java.lang.String msg)
检查 XML 节点是否为 null,如果为 null,则抛出指定信息的文档解析异常。
|
static javax.xml.xpath.XPath |
createXPath(javax.xml.namespace.NamespaceContext context)
通过名称空间上下文创建 XPath 对象。
|
public static javax.xml.xpath.XPath createXPath(javax.xml.namespace.NamespaceContext context)
通过名称空间上下文创建 XPath 对象。
context
- 名称空间上下文。public static void checkNode(org.w3c.dom.Node node, java.lang.String msg) throws ParseException
检查 XML 节点是否为 null,如果为 null,则抛出指定信息的文档解析异常。
node
- 要判断的 XML 节点。msg
- 节点为 null 时的异常信息。ParseException
- 节点为 null,则抛出指定信息的 XML 文档解析异常。public static void checkAttributeValue(java.lang.String value, java.lang.String msg) throws ParseException
检查节点的属性值是否为空,为空则抛出指定信息的文档解析异常。
属性值为空包括为 null、字符串长度为 0、字符串为空白。
value
- 要判断的节点属性值。msg
- 节点值为空时的异常详细信息。ParseException
- 节点属性值为空,则抛出 XML 文档解析异常。