public class DomSupport extends Object
Modifier and Type | Method and Description |
---|---|
static String |
asXml(org.dom4j.Document document) |
static String |
asXml(org.dom4j.Element element)
转 xml
|
static void |
cleanComment(org.dom4j.Document document)
去除注释
|
static void |
cleanComment(org.dom4j.Element element)
去除注释
|
static String |
escape(String s)
xml 转义
|
static String |
format(org.dom4j.Document document)
格式化 xml 默认格式
|
static String |
format(org.dom4j.Document document,
org.dom4j.io.OutputFormat format)
格式化 xml
|
static String |
format(String xml) |
static String |
format(String xml,
org.dom4j.io.OutputFormat format) |
static String |
formatExpandTag(org.dom4j.Document document)
格式化 xml 禁止空标签自结束
|
static String |
formatExpandTag(String xml) |
static String |
formatIndent(String xml) |
static String |
formatIndent(String xml,
boolean newLine) |
static String |
formatIndent(String xml,
String indent) |
static String |
formatIndent(String xml,
String indent,
boolean newLine)
格式化 xml 缩进
|
static String |
getAttribute(org.dom4j.Element e,
String key)
获取属性
|
static Map<String,String> |
getAttributes(org.dom4j.Element e)
获取属性集
|
static Map<String,List<org.dom4j.Element>> |
getElements(org.dom4j.Element element)
获取节点元素
|
static boolean |
isEscape(String s)
是否需要 xml 转义
|
static org.dom4j.Element |
parse(org.dom4j.Element element,
String formula)
获取解析的element
|
static String |
parseValue(org.dom4j.Element element,
String formula)
获取解析的element的value
|
static <T> T |
toBean(org.dom4j.Document document,
Class<T> clazz) |
static <T> T |
toBean(org.dom4j.Document document,
Class<T> clazz,
Map<String,Object> convertMapper) |
static <T> T |
toBean(org.dom4j.Document document,
String formula,
Class<T> clazz) |
static <T> T |
toBean(org.dom4j.Document document,
String formula,
Class<T> clazz,
Map<String,Object> convertMapper) |
static <T> T |
toBean(org.dom4j.Element element,
Class<T> clazz) |
static <T> T |
toBean(org.dom4j.Element element,
Class<T> clazz,
Map<String,Object> convertMapper) |
static <T> T |
toBean(org.dom4j.Element element,
String formula,
Class<T> clazz) |
static <T> T |
toBean(org.dom4j.Element element,
String formula,
Class<T> clazz,
Map<String,Object> convertMapper)
xml 转 bean
|
static <T> T |
toBean(String xml,
Class<T> clazz) |
static <T> T |
toBean(String xml,
Class<T> clazz,
Map<String,Object> convertMapper) |
static <T> T |
toBean(String xml,
String formula,
Class<T> clazz) |
static <T> T |
toBean(String xml,
String formula,
Class<T> clazz,
Map<String,Object> convertMapper) |
static org.dom4j.Document |
toDocument(String xml)
xml 转 document
|
static org.dom4j.Document |
toDocument(String rootName,
Map<String,?> childMap) |
static org.dom4j.Document |
toDocument(String rootName,
Map<String,?> childMap,
boolean cdata)
将 map 转为 document
|
static Map<String,DomNode> |
toDomNode(org.dom4j.Document document) |
static Map<String,DomNode> |
toDomNode(org.dom4j.Document document,
String formula) |
static Map<String,DomNode> |
toDomNode(org.dom4j.Element element) |
static Map<String,DomNode> |
toDomNode(org.dom4j.Element element,
String formula)
xml 解析为 domNode 有标签值 有属性值 不具有根标签
|
static Map<String,DomNode> |
toDomNode(String xml) |
static Map<String,DomNode> |
toDomNode(String xml,
String formula) |
static org.dom4j.Element |
toElement(String xml)
将 map 转为 element
|
static org.dom4j.Element |
toElement(String rootName,
Map<String,?> childMap) |
static org.dom4j.Element |
toElement(String rootName,
Map<String,?> childMap,
boolean cdata)
将 map 转为 element
|
static Map<String,Object> |
toMap(org.dom4j.Document document) |
static Map<String,Object> |
toMap(org.dom4j.Document document,
Class<?> mapClass) |
static Map<String,Object> |
toMap(org.dom4j.Document document,
String formula) |
static Map<String,Object> |
toMap(org.dom4j.Document document,
String formula,
Class<?> mapClass) |
static Map<String,Object> |
toMap(org.dom4j.Element element) |
static Map<String,Object> |
toMap(org.dom4j.Element element,
Class<?> mapClass) |
static Map<String,Object> |
toMap(org.dom4j.Element element,
String formula) |
static Map<String,Object> |
toMap(org.dom4j.Element element,
String formula,
Class<?> mapClass)
xml 解析为 map 有标签值 有属性值 不具有根标签
|
static Map<String,Object> |
toMap(String xml) |
static Map<String,Object> |
toMap(String xml,
Class<?> mapClass) |
static Map<String,Object> |
toMap(String xml,
String formula) |
static Map<String,Object> |
toMap(String xml,
String formula,
Class<?> mapClass) |
static String |
unescape(String s)
xml 反转义
|
static void |
write(org.dom4j.Document document,
File file) |
static void |
write(org.dom4j.Element element,
File file)
将 xml 保存到文件
|
static void |
write(String xml,
File file) |
public static boolean isEscape(String s)
s
- spublic static org.dom4j.Element parse(org.dom4j.Element element, String formula)
element
- elementformula
- 如: bean[1] > property > list > ref[0]:name=c [n] 下标 k:v 属性 不需要包含跟元素public static String parseValue(org.dom4j.Element element, String formula)
element
- elementformula
- 如: bean[1] > property > list > ref[0]:name=c [n] 下标 k:v 属性 不需要包含跟元素public static Map<String,List<org.dom4j.Element>> getElements(org.dom4j.Element element)
element
- elementpublic static Map<String,String> getAttributes(org.dom4j.Element e)
e
- elementpublic static String getAttribute(org.dom4j.Element e, String key)
e
- elementkey
- keypublic static org.dom4j.Document toDocument(String xml)
xml
- xmlpublic static org.dom4j.Document toDocument(String rootName, Map<String,?> childMap, boolean cdata)
rootName
- 根节点名称childMap
- Map cdata
- string是否使用CDATA修饰public static org.dom4j.Element toElement(String xml)
xml
- xmlpublic static org.dom4j.Element toElement(String rootName, Map<String,?> childMap, boolean cdata)
rootName
- 根节点名称childMap
- Map cdata
- string是否使用CDATA修饰public static String formatIndent(String xml, String indent, boolean newLine)
xml
- xmlindent
- 缩进newLine
- 缩进后是否另起一行public static String formatExpandTag(org.dom4j.Document document)
document
- documentpublic static String format(org.dom4j.Document document)
document
- documentpublic static String format(org.dom4j.Document document, org.dom4j.io.OutputFormat format)
document
- documentformat
- formatpublic static void cleanComment(org.dom4j.Document document)
document
- documentpublic static void cleanComment(org.dom4j.Element element)
element
- elementpublic static <T> T toBean(String xml, String formula, Class<T> clazz, Map<String,Object> convertMapper)
public static <T> T toBean(org.dom4j.Document document, Class<T> clazz)
public static <T> T toBean(org.dom4j.Document document, Class<T> clazz, Map<String,Object> convertMapper)
public static <T> T toBean(org.dom4j.Document document, String formula, Class<T> clazz, Map<String,Object> convertMapper)
public static <T> T toBean(org.dom4j.Element element, Class<T> clazz)
public static <T> T toBean(org.dom4j.Element element, Class<T> clazz, Map<String,Object> convertMapper)
public static <T> T toBean(org.dom4j.Element element, String formula, Class<T> clazz, Map<String,Object> convertMapper)
T
- beanTypeelement
- documentformula
- 如: bean[1] > property > list > ref[0]:name=c
语法: [n] 下标 k:v 属性clazz
- beanClassconvertMapper
- 属性转换map key:xml value:beanpublic static Map<String,Object> toMap(org.dom4j.Document document, String formula, Class<?> mapClass)
public static Map<String,Object> toMap(org.dom4j.Element element, String formula, Class<?> mapClass)
element
- elementformula
- 如: bean[1] > property > list > ref[0]:name=c
语法: [n] 下标 k:v 属性public static Map<String,DomNode> toDomNode(org.dom4j.Element element, String formula)
element
- elementformula
- 如: bean[1] > property > list > ref[0]:name=c
语法: [n] 下标 k:v 属性public static String asXml(org.dom4j.Document document)
public static String asXml(org.dom4j.Element element)
element
- elementpublic static void write(String xml, File file) throws IOException
IOException
public static void write(org.dom4j.Document document, File file) throws IOException
IOException
public static void write(org.dom4j.Element element, File file) throws IOException
element
- elementfile
- 本地文件IOException
Copyright © 2024. All rights reserved.