public class DomExt extends Object
Constructor and Description |
---|
DomExt(org.dom4j.Document document) |
DomExt(File file) |
DomExt(InputStream in) |
DomExt(String xml) |
Modifier and Type | Method and Description |
---|---|
DomExt |
cleanComment()
去除注释
|
String |
format() |
String |
format(org.dom4j.io.OutputFormat format)
获取当前 document 的 xml
|
org.dom4j.Document |
getDocument()
获取 document
|
org.dom4j.Element |
getRootElement()
获取根 element
|
Map<String,List<org.dom4j.Element>> |
getRootElements()
获取根节点元素
|
static DomExt |
of(org.dom4j.Document document) |
static DomExt |
of(File file) |
static DomExt |
of(InputStream in) |
static DomExt |
of(String xml) |
org.dom4j.Element |
parse(String formula)
获取解析的element
不需要包含跟元素
|
String |
parseValue(String formula)
获取解析的element的value
不需要包含跟元素
|
DomStream |
stream()
获取dom流
|
<T> T |
toBean(Class<T> clazz) |
<T> T |
toBean(Class<T> clazz,
Map<String,Object> convertMapper) |
<T> T |
toBean(String formula,
Class<T> clazz) |
<T> T |
toBean(String formula,
Class<T> clazz,
Map<String,Object> convertMapper)
xml 转 bean
|
Map<String,DomNode> |
toDomNode() |
Map<String,DomNode> |
toDomNode(String formula)
xml 解析为 domNode 有标签值, 有属性值, 不具有根标签
|
Map<String,Object> |
toMap() |
Map<String,Object> |
toMap(Class<?> mapClass) |
Map<String,Object> |
toMap(String formula) |
Map<String,Object> |
toMap(String formula,
Class<?> mapClass)
xml 解析为 map 只有标签值, 没有属性值, 不具有根标签
|
String |
toString() |
String |
toXml()
获取当前 document 的 xml
|
public DomExt(File file)
public DomExt(String xml)
public DomExt(InputStream in)
public DomExt(org.dom4j.Document document)
public static DomExt of(InputStream in)
public static DomExt of(org.dom4j.Document document)
public DomStream stream()
public org.dom4j.Element parse(String formula)
formula
- 如: bean[1] > property > list > ref[0]:name=c
语法: [n] 下标 k:v 属性public String parseValue(String formula)
formula
- 如: bean[1] > property > list > ref[0]:name=c
语法: [n] 下标 k:v 属性public org.dom4j.Document getDocument()
public org.dom4j.Element getRootElement()
public Map<String,List<org.dom4j.Element>> getRootElements()
public Map<String,Object> toMap(String formula, Class<?> mapClass)
formula
- 如: bean[1] > property > list > ref[0]:name=c
语法: [n] 下标 k:v 属性mapClass
- mapClasspublic <T> T toBean(Class<T> clazz)
public <T> T toBean(String formula, Class<T> clazz, Map<String,Object> convertMapper)
T
- beanTypeformula
- 如: bean[1] > property > list > ref[0]:name=c
语法: [n] 下标 k:v 属性clazz
- beanClassconvertMapper
- 属性转换map key:xml value:beanpublic Map<String,DomNode> toDomNode(String formula)
formula
- 如: bean[1] > property > list > ref[0]:name=c
语法: [n] 下标 k:v 属性public DomExt cleanComment()
public String toXml()
public String format()
public String format(org.dom4j.io.OutputFormat format)
format
- formatCopyright © 2024. All rights reserved.