com.supermap.services.providers

类 DocumentParserTool

  • java.lang.Object
    • com.supermap.services.providers.DocumentParserTool


  • public final class DocumentParserTool
    extends java.lang.Object
    

    XML 文档解析工具类。

    • 方法概要

      方法 
      限定符和类型 方法和说明
      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 对象。
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • DocumentParserTool

        public DocumentParserTool()
        
    • 方法详细资料

      • createXPath

        public static javax.xml.xpath.XPath createXPath(javax.xml.namespace.NamespaceContext context)
        

        通过名称空间上下文创建 XPath 对象。

        参数:
        context - 名称空间上下文。
        返回:
        XPath 对象。
      • checkNode

        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 文档解析异常。
      • checkAttributeValue

        public static void checkAttributeValue(java.lang.String value,
                               java.lang.String msg)
                                        throws ParseException
        

        检查节点的属性值是否为空,为空则抛出指定信息的文档解析异常。

        属性值为空包括为 null、字符串长度为 0、字符串为空白。

        参数:
        value - 要判断的节点属性值。
        msg - 节点值为空时的异常详细信息。
        抛出:
        ParseException - 节点属性值为空,则抛出 XML 文档解析异常。