【发布时间】:2015-09-17 13:38:40
【问题描述】:
我是 XML 的新手,我尝试修改一个 xml 文件。 让我解释一下我想要做什么。我有一个现有文件,其中写了几行,但我想保留它们并添加其他文件。
我的示例没有按我想要的方式工作。就是删除所有东西,写一个新的XML。
我需要阅读什么才能知道如何做到这一点?
这是我的java代码:
public static void WriteFile(){
try{
XMLOutputFactory xMLOutputFactory = XMLOutputFactory.newFactory();
XMLStreamWriter xMLStreamWriter = xMLOutputFactory.
createXMLStreamWriter(new FileOutputStream("src\\data\\orders.xml"));
xMLStreamWriter.writeStartDocument("1.0");
xMLStreamWriter.writeStartElement("products");
xMLStreamWriter.writeStartElement("product");
//set description
xMLStreamWriter.writeStartElement("description");
xMLStreamWriter.writeCharacters("Apple MacBook Air A 11.6 Mac OS X v10.7 Lion MacBook");
xMLStreamWriter.writeEndElement();
//end description
//set price
xMLStreamWriter.writeStartElement("price");
xMLStreamWriter.writeAttribute("currency","USD");
xMLStreamWriter.writeCharacters("999");
xMLStreamWriter.writeEndElement();
//end price
xMLStreamWriter.writeEndElement();
//end produtcs
xMLStreamWriter.writeEndElement();
//end produtc
xMLStreamWriter.flush();
xMLStreamWriter.close();
}catch (Exception e){
System.out.println(e.getMessage());
}
}
【问题讨论】: