public class XmlUtil extends Object
| 构造器和说明 |
|---|
XmlUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.dom4j.Document |
createDocument(String root)
创建docment
|
static boolean |
deleteChildren(org.dom4j.Element element)
删除一个父元素下所有的子节点(包含元素,属性等)
|
static boolean |
deleteElement(org.dom4j.Element ele)
删除指定的元素
|
static boolean |
deleteNodes(org.dom4j.Document doc,
String xpath)
删除文档doc的指定路径下的所有子节点(包含元素,属性等)
如果路径相同一并删除 |
static String |
docToString(org.dom4j.Document doc)
将doc转为字符串
|
static Map<String,Object> |
dom2Map(org.dom4j.Document doc)
doc转map
|
static Map |
dom2Map(org.dom4j.Element e) |
static org.dom4j.Element |
getElementById(String id,
org.dom4j.Document doc)
获取指定id的xml元素(单个xml中id唯一的情况下使用)
|
static org.dom4j.Element |
getElementByXpath(String xpath,
org.dom4j.Document doc)
根据xpath 获取指定的元素
|
static org.dom4j.Document |
insertElement(String pid,
org.dom4j.Element newele,
org.dom4j.Document doc)
在指定id的元素后面插入元素
|
static org.dom4j.Document |
insertElement(String pid,
org.dom4j.Element newele,
org.dom4j.Document doc,
int i)
在指定id的元素后面或前面插入元素
|
static void |
insertElement(String name,
String value,
org.dom4j.Document doc)
插入元素
|
static void |
insertElement(String name,
String value,
org.dom4j.Document doc,
boolean isCdata)
插入元素
|
static org.dom4j.Document |
parseFileToXml(String filepath)
读取xml文件
|
static org.dom4j.Document |
parseFIOToXml(String filename)
获取webapp 相对路径下的xml文件
|
static org.dom4j.Document |
parseStringToXml(String xml)
将xml类型的字符串转换成document对象进行操作
|
static boolean |
saveDocument(String filepath,
org.dom4j.Document document)
保存xml
|
static Object |
toObject(Class className,
String strXml)
XML转对象
|
static String |
toXml(Class className,
Object object)
对象转XML
|
static String |
xmlFormat(Map<String,String> parm,
boolean isAddCDATA)
转化成xml, 单层无嵌套
|
static Map<String,String> |
xmlParse(String xml)
解析xml
|
public static org.dom4j.Document createDocument(String root)
root - public static org.dom4j.Document parseStringToXml(String xml)
xml - public static org.dom4j.Document parseFileToXml(String filepath)
filepath - public static org.dom4j.Document parseFIOToXml(String filename)
filename - public static org.dom4j.Element getElementByXpath(String xpath, org.dom4j.Document doc)
xpath - doc - public static org.dom4j.Element getElementById(String id, org.dom4j.Document doc)
id - doc - public static void insertElement(String name, String value, org.dom4j.Document doc)
name - value - doc - public static void insertElement(String name, String value, org.dom4j.Document doc, boolean isCdata)
name - value - doc - public static org.dom4j.Document insertElement(String pid, org.dom4j.Element newele, org.dom4j.Document doc)
pid - newele - doc - public static org.dom4j.Document insertElement(String pid, org.dom4j.Element newele, org.dom4j.Document doc, int i)
pid - newele - doc - i - 为1表示在坐标元素之后----- 为0 则在坐标元素之前public static boolean deleteNodes(org.dom4j.Document doc,
String xpath)
doc - 文档对象xpath - 指定元素的路径 根据路径可删除元素、属性public static boolean deleteChildren(org.dom4j.Element element)
element - 父元素public static boolean deleteElement(org.dom4j.Element ele)
ele - public static String docToString(org.dom4j.Document doc)
doc - public static boolean saveDocument(String filepath, org.dom4j.Document document)
filepath - document - public static String toXml(Class className, Object object)
className - object - public static Object toObject(Class className, String strXml)
className - strXml - public static Map dom2Map(org.dom4j.Element e)
public static String xmlFormat(Map<String,String> parm, boolean isAddCDATA)
parm - isAddCDATA - public static Map<String,String> xmlParse(String xml) throws org.xmlpull.v1.XmlPullParserException, IOException
xml - org.xmlpull.v1.XmlPullParserExceptionIOExceptionCopyright © 2025. All rights reserved.