gboat2.base.bridge.util.xml
类 Dom4jUtils

java.lang.Object
  继承者 gboat2.base.bridge.util.xml.Dom4jUtils

public class Dom4jUtils
extends Object

使用 Dom4j 操作 XML 的工具类。 本工具类基于 dom4j 1.6.1,如果需要通过 XPath 选择 XML 节点,请将 jaxen 的 jar 包添加到 classpath。

从以下版本开始:
3.0
作者:
何明旺

字段摘要
static org.dom4j.io.OutputFormat COMPACT_FORMAT
          紧凑的 XML 格式
static org.dom4j.io.OutputFormat PRETTY_FORMAT
          带缩进的 XML 格式
 
构造方法摘要
Dom4jUtils()
           
 
方法摘要
static String asXML(org.dom4j.Document document)
          将 Document 对象转化为格式化好的 XML 字符串
static String asXML(org.dom4j.Document document, org.dom4j.io.OutputFormat format)
          将 Document 对象转化为格式化好的 XML 字符串
static org.dom4j.Document createEmptyDocument()
          创建一个空的 Document 对象
static void outputXML(org.dom4j.Document document, OutputStream out)
          将 Document 序列化为 XML 字符串后输出到指定的输出流
static void outputXML(org.dom4j.Document document, OutputStream out, org.dom4j.io.OutputFormat format)
          将 Document 序列化为 XML 字符串后输出到指定的输出流
static void outputXML(org.dom4j.Document document, Writer writer)
          将 Document 序列化为 XML 字符串后输出到指定的输出流
static void outputXML(org.dom4j.Document document, Writer writer, org.dom4j.io.OutputFormat format)
          将 Document 序列化为 XML 字符串后输出到指定的输出流
static org.dom4j.Document parseXml(String xml)
          将 XML 片段转换为 Document 对象
static org.dom4j.Document readXml(File file)
          读取 XML 文件, 返回一个 Document 对象
static org.dom4j.Document readXml(InputStream in)
          读取 XML 输入流, 返回一个 Document 对象, 并在读取完成后将输入流关闭
static org.dom4j.Document readXml(Reader reader)
          从字符流中读取 XML, 返回一个 Document 对象
static org.dom4j.Document readXml(String filePath)
          读取 XML 文件, 返回一个 Document 对象
static org.dom4j.Document readXml(URL url)
          从 URL 读取 XML 内容, 返回一个 Document 对象
static void savaXML(org.dom4j.Document document, File file)
          保存Document对象到 XML 文件(采用UTF-8编码)
static void savaXML(org.dom4j.Document document, File file, String encoding)
          保存Document对象到 XML 文件
static void savaXML(org.dom4j.Document document, String filePath)
          保存Document对象到 XML 文件(采用UTF-8编码)
static void savaXML(org.dom4j.Document document, String filePath, String encoding)
          保存Document对象到 XML 文件
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

PRETTY_FORMAT

public static final org.dom4j.io.OutputFormat PRETTY_FORMAT
带缩进的 XML 格式


COMPACT_FORMAT

public static final org.dom4j.io.OutputFormat COMPACT_FORMAT
紧凑的 XML 格式

构造方法详细信息

Dom4jUtils

public Dom4jUtils()
方法详细信息

readXml

public static org.dom4j.Document readXml(String filePath)
读取 XML 文件, 返回一个 Document 对象

参数:
filePath - XML 文件的路径
返回:

readXml

public static org.dom4j.Document readXml(File file)
读取 XML 文件, 返回一个 Document 对象

参数:
file - XML 文件
返回:

readXml

public static org.dom4j.Document readXml(URL url)
从 URL 读取 XML 内容, 返回一个 Document 对象

参数:
url -
返回:

readXml

public static org.dom4j.Document readXml(Reader reader)
从字符流中读取 XML, 返回一个 Document 对象

参数:
reader -
返回:

readXml

public static org.dom4j.Document readXml(InputStream in)
读取 XML 输入流, 返回一个 Document 对象, 并在读取完成后将输入流关闭

参数:
in - XML 输入流
返回:

savaXML

public static void savaXML(org.dom4j.Document document,
                           String filePath)
保存Document对象到 XML 文件(采用UTF-8编码)

参数:
document - Document 对象
filePath - XML文件的保存路径

savaXML

public static void savaXML(org.dom4j.Document document,
                           File file)
保存Document对象到 XML 文件(采用UTF-8编码)

参数:
document - Document 对象
file - XML 文件

savaXML

public static void savaXML(org.dom4j.Document document,
                           String filePath,
                           String encoding)
保存Document对象到 XML 文件

参数:
document - Document对象
filePath - XML文件的文件名
encoding - 文件编码

savaXML

public static void savaXML(org.dom4j.Document document,
                           File file,
                           String encoding)
保存Document对象到 XML 文件

参数:
document - Document对象
file - XML 文件
encoding - 文件编码

outputXML

public static void outputXML(org.dom4j.Document document,
                             OutputStream out)
将 Document 序列化为 XML 字符串后输出到指定的输出流

参数:
document - Document对象
out - 目标输出流

outputXML

public static void outputXML(org.dom4j.Document document,
                             OutputStream out,
                             org.dom4j.io.OutputFormat format)
将 Document 序列化为 XML 字符串后输出到指定的输出流

参数:
document - Document对象
out - 目标输出流
format - XML 的输出格式,可参见 PRETTY_FORMATCOMPACT_FORMAT

outputXML

public static void outputXML(org.dom4j.Document document,
                             Writer writer)
将 Document 序列化为 XML 字符串后输出到指定的输出流

参数:
document - Document对象
writer - 目标输出流

outputXML

public static void outputXML(org.dom4j.Document document,
                             Writer writer,
                             org.dom4j.io.OutputFormat format)
将 Document 序列化为 XML 字符串后输出到指定的输出流

参数:
document - Document对象
writer - 目标输出流
format - XML 的输出格式,可参见 PRETTY_FORMATCOMPACT_FORMAT

createEmptyDocument

public static org.dom4j.Document createEmptyDocument()
创建一个空的 Document 对象

返回:

parseXml

public static org.dom4j.Document parseXml(String xml)
将 XML 片段转换为 Document 对象

参数:
xml -
返回:

asXML

public static String asXML(org.dom4j.Document document)
将 Document 对象转化为格式化好的 XML 字符串

参数:
document - Document对象
返回:

asXML

public static String asXML(org.dom4j.Document document,
                           org.dom4j.io.OutputFormat format)
将 Document 对象转化为格式化好的 XML 字符串

参数:
document - Document对象
format - XML 格式化对象
返回:


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.