最近在项目中需要使用XML记录数据,网上这方面的文章较少,记录一下
使用DOM方式
/**
* 追加内容到XML文档
* @param instructions
* @throws ParserConfigurationException
* @throws SAXException
* @throws IOException
* @throws TransformerException
*/
public void append2XML(String instructions) throws ParserConfigurationException, SAXException, IOException, TransformerException{
Long st=System.currentTimeMillis();
String time=DateUtils.getCurrLongTime();
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
//通过实例构建DocumentBuilder
DocumentBuilder db = dbf.newDocumentBuilder();
//创建Document 解析给定的文件
Document doc = db.parse(getInputStream());
//doc = db.newDocument();
//添加一个元素
Element eModel = doc.createElement("instructionsModel");
Element eInstructions = doc.createElement("instructions");
Element eCreatetime = doc.createElement("createtime");
Element eLastUseTime = doc.createElement("lastusetime");
//在元素中添加文本
Text textInstructions = doc.createTextNode(instructions);
Text textCreatetime = doc.createTextNode(time);
Text textLastUseTime = doc.createTextNode(time);
eInstructions.appendChild(textInstructions);
eCreatetime.appendChild(textCreatetim

这篇博客介绍了在Android项目中如何使用DOM方式来修改XML文件,详细步骤包括:解析原XML获取数据集合,将新数据插入集合,然后重新生成XML文件。由于PULL方式通常只能用于解析,作者采用了较复杂的方法来实现XML的修改。
最低0.47元/天 解锁文章
406





