0

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>
4

0 に答える 0