[英]Writing to XML file in Android
I'm trying to write to an XML file, within my XML file I have: 我正在尝试写一个XML文件,在我的XML文件中:
<user>
<name></name>
</user>
And the method I can to write to the XML file: 以及我可以写入XML文件的方法:
public void WriteToXML() throws ParserConfigurationException, IOException, SAXException {
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(inputStream);
Element element = doc.getDocumentElement();
element.normalize();
NodeList nList = doc.getElementsByTagName("user");
Node node = nList.item(0);
if (node.getNodeType() == Node.ELEMENT_NODE) {
Element element2 = (Element) node;
if(element2.getTagName() == "name")
{
element2.setNodeValue("SFDSFSDF");
}
}
}
However, the method gets called but for some reason it doesnt actually write to the XML file because when I read it their isn't actually anything within the XML? 但是,该方法被调用,但是由于某种原因它实际上并未写入XML文件,因为当我读取它时,它们实际上在XML中没有任何内容吗?
Try to replace : 尝试更换:
element2.getTagName() == "name"
by : 创建人:
(element2.getTagName()).equals("name")
Also, try to replace : 另外,尝试替换:
element2.setNodeValue("SFDSFSDF");
by : 创建人:
element2.setTextContent("SFDSFSDF"); //adds content
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.