public abstract class XmlParseUtils extends Object
Xml解析工具类
| 限定符和类型 | 字段和说明 |
|---|---|
private static com.thoughtworks.xstream.converters.basic.DateConverter |
DATE_CONVERTER
时间转换器
|
private static com.thoughtworks.xstream.io.xml.DomDriver |
DOM_DRIVER
Dom解析驱动
|
private static com.thoughtworks.xstream.XStream |
instance |
private static com.thoughtworks.xstream.io.xml.XmlFriendlyNameCoder |
NAME_CODER
解决双下划线
|
private static String |
XML_TAG
Xml文件头
|
| 限定符 | 构造器和说明 |
|---|---|
private |
XmlParseUtils()
私有化构造器
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
beanToXml(Object object)
将对象序列化为Xml字符串
|
static String |
beanToXml(Object object,
boolean isCompress)
将对象序列化为Xml字符串
|
static String |
beanToXml(String rootTagName,
Object object)
将对象序列化为Xml字符串并替换根节点
|
static void |
beanToXmlFile(Object obj,
File file)
将对象序列化为Xml字符串并保存到File
|
static void |
beanToXmlFile(String xml,
File file)
将Xml字符串保存到File
|
static String |
DocumentToXml(org.dom4j.Document document,
boolean isCompress)
将Document对象序列化为Xml字符串
|
static org.dom4j.Document |
getDocumentFromXmlString(String xmlStr) |
static com.thoughtworks.xstream.XStream |
getInstance()
获取XStream实列对象
|
static String |
getText(org.dom4j.Element e,
String tag)
获取element对象的text值
|
static String |
getText(String xmlStr,
String xpathStr) |
static <T> T |
xmlToBean(File file,
Class<T> clazz)
从File反序列化对象
|
static <T> T |
xmlToBean(InputStream input,
Class<T> clazz)
从InputStream反序列化对象
|
static <T> T |
xmlToBean(Reader reader,
Class<T> clazz)
从Reader反序列化对象
|
static <T> T |
xmlToBean(String xmlStr,
Class<T> clazz)
从字符串反序列化对象
|
static <T> T |
xmlToBean(String xmlStr,
String rootTagName,
Class<T> clazz)
从字符串反序列化对象
|
static <T> T |
xmlToBean(URL url,
Class<T> clazz)
从URL反序列化对象
|
private static final com.thoughtworks.xstream.io.xml.XmlFriendlyNameCoder NAME_CODER
private static com.thoughtworks.xstream.io.xml.DomDriver DOM_DRIVER
private static final com.thoughtworks.xstream.converters.basic.DateConverter DATE_CONVERTER
private static com.thoughtworks.xstream.XStream instance
public static final com.thoughtworks.xstream.XStream getInstance()
public static final String getText(org.dom4j.Element e, String tag)
e - tag - public static final org.dom4j.Document getDocumentFromXmlString(String xmlStr)
public static String beanToXml(String rootTagName, Object object) throws XmlParseException
rootTagName - object - XmlParseExceptionpublic static String beanToXml(Object object) throws XmlParseException
object - XmlParseExceptionpublic static String beanToXml(Object object, boolean isCompress) throws XmlParseException
object - isCompress - 是否压缩XmlParseExceptionpublic static void beanToXmlFile(Object obj, File file) throws XmlParseException
obj - file - XmlParseExceptionpublic static void beanToXmlFile(String xml, File file) throws XmlParseException
xml - file - XmlParseExceptionpublic static String DocumentToXml(org.dom4j.Document document, boolean isCompress) throws XmlParseException
document - isCompress - XmlParseExceptionpublic static <T> T xmlToBean(String xmlStr, String rootTagName, Class<T> clazz) throws XmlParseException
T - xmlStr - rootTagName - clazz - XmlParseExceptionpublic static <T> T xmlToBean(String xmlStr, Class<T> clazz) throws XmlParseException
T - xmlStr - clazz - XmlParseExceptionpublic static <T> T xmlToBean(Reader reader, Class<T> clazz) throws XmlParseException
T - reader - clazz - XmlParseExceptionpublic static <T> T xmlToBean(InputStream input, Class<T> clazz) throws XmlParseException
T - input - clazz - XmlParseExceptionpublic static <T> T xmlToBean(URL url, Class<T> clazz) throws XmlParseException
T - url - clazz - XmlParseExceptionpublic static <T> T xmlToBean(File file, Class<T> clazz) throws XmlParseException
T - file - clazz - XmlParseExceptionCopyright © 2020. All rights reserved.