com.supermap.services

类 XMLWriter

  • java.lang.Object
    • com.supermap.services.XMLWriter


  • public class XMLWriter
    extends java.lang.Object
    

    XML 文档构造工具。

    用于构建 XML 文档,即 Node 节点相关的操作。

    另请参阅:
    Node
    • 构造器概要

      构造器 
      构造器和说明
      XMLWriter() 
    • 方法概要

      方法 
      限定符和类型 方法和说明
      static Node createDocument(java.lang.String version, java.lang.String encoding)
      根据 XML 版本号和 XML 文档编码创建 XML 文档根节点。
      static void writeAttributes(Node node, java.lang.String[] attributeNames, java.lang.String[] attributeValues)
      给节点添加属性。
      static Node writeChildNode(Node node, java.lang.String nodeName)
      在指定的节点下添加具有指定名称的子节点。
      static Node writeChildNode(Node node, java.lang.String nodeName, java.lang.String nodeValue)
      给节点添加具有指定名称和指定值的子节点。
      static Node writeChildNode(Node node, java.lang.String nodeName, java.lang.String[] attributeNames, java.lang.String[] attributeValues)
      在指定的节点下添加具有指定名称、属性和属性值的子节点。
      static void writeChildNodes(Node node, java.lang.String nodeName, java.lang.String[] nodeValues)
      在指定的节点下添加多个同名不同值的子节点。
      • 从类继承的方法 java.lang.Object

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

      • XMLWriter

        public XMLWriter()
        
    • 方法详细资料

      • writeChildNode

        public static Node writeChildNode(Node node,
                          java.lang.String nodeName,
                          java.lang.String nodeValue)
        
        给节点添加具有指定名称和指定值的子节点。
        参数:
        node - 要添加子节点的父节点。
        nodeName - 子节点的名称。
        nodeValue - 子节点的值。
        返回:
        添加的子节点。
      • writeAttributes

        public static void writeAttributes(Node node,
                           java.lang.String[] attributeNames,
                           java.lang.String[] attributeValues)
        
        给节点添加属性。
        参数:
        node - 欲添加属性的节点。
        attributeNames - 属性名称数组,跟 attributeValues 参数对应。
        attributeValues - 属性值数组,跟 attributeNames 参数对应。
      • writeChildNodes

        public static void writeChildNodes(Node node,
                           java.lang.String nodeName,
                           java.lang.String[] nodeValues)
        
        在指定的节点下添加多个同名不同值的子节点。
        参数:
        node - 要添加子节点的父节点。
        nodeName - 要添加的子节点的名称。
        nodeValues - 要添加的子节点的值的字符串数组。
      • writeChildNode

        public static Node writeChildNode(Node node,
                          java.lang.String nodeName,
                          java.lang.String[] attributeNames,
                          java.lang.String[] attributeValues)
        
        在指定的节点下添加具有指定名称、属性和属性值的子节点。
        参数:
        node - 要添加子节点的父节点。
        nodeName - 要添加的子节点的名称。
        attributeNames - 子节点的属性名称数组,跟 attributeValues 参数对应。
        attributeValues - 子节点的属性值数组,跟 attributeNames 参数对应。
        返回:
        添加的子节点。
      • writeChildNode

        public static Node writeChildNode(Node node,
                          java.lang.String nodeName)
        
        在指定的节点下添加具有指定名称的子节点。
        参数:
        node - 要添加子节点的父节点。
        nodeName - 要添加的子节点的名称。
        返回:
        添加的子节点。
      • createDocument

        public static Node createDocument(java.lang.String version,
                          java.lang.String encoding)
        

        根据 XML 版本号和 XML 文档编码创建 XML 文档根节点。

        XML 文档节点形如“<?xml version="version" encoding="encoding"?>”。

        参数:
        version - XML 版本号。
        encoding - XML 文档编码。
        返回:
        XML 文档节点。