xml解析开发包:
dom4j,jdom,jaxp(sun公司)
//创建工厂
DocumentBuilderFactory domfac=javax.xml.parsers.DocumentBuilderFactory.newInstance();
try {
//得到dom解析器
dombuilder = domfac.newDocumentBuilder();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
try {
System.out.println(str);
//StringReader用来将字符串转化为流
StringReader sr=new StringReader(str);
InputSource is=new InputSource(sr);
//解析xml文档
doc = dombuilder.parse(is);
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
多读对应的document文档:
节点,element attr text的增删改查。
将内存中的数据写回到文件中:
Document document = null;
Transformer transformer =TransformerFactory.newInstance().newTransformer();
transformer.transform(new DOMSource( document), new StreamResult (new FileOutputStream("filename")));
本文介绍使用DOM方式解析XML的方法,包括创建解析器、解析XML文档及修改后保存到文件的过程。重点讲解了dom4j、jdom及jaxp等常用解析库的应用。
917

被折叠的 条评论
为什么被折叠?



