html(XML) を変更して 1 つのノードを追加したいと考えています。しかし、その後、1 つの要素も追加されます。そして、その行はファイルを破損させます。とても奇妙。誰でも見ることができますか?
これがコードです。
private void linkPrepare(String buildNum) {
// TODO Auto-generated method stub
DocumentBuilderFactory domfac = DocumentBuilderFactory.newInstance();
DocumentBuilder dombuilder;
try {
dombuilder = domfac.newDocumentBuilder();
InputStream is = new FileInputStream(
"File/test");
Document doc = dombuilder.parse(is);
NodeList nodes = doc.getElementsByTagName("div");
Node firstNode = nodes.item(0);
Element newNode = doc.createElement("ul");
firstNode.appendChild(newNode);
TransformerFactory transformerFactory = TransformerFactory
.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File(
"File/test"));
transformer.transform(source, result);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
そして、これがhtmlファイルです。
<html>
<head>
<title>OTA</title>
</head>
<body>
<div>
<ul></ul>
</div>
</body>
</html>