Come aggiungere un'interruzione di riga dopo il commento "non modificare questo file"? Ho provato ad aggiungere textnode con interruzione di riga, ma non funziona.Come aggiungere un'interruzione di riga nel file XML con Java?
Codice:
import java.io.File;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
public class Main {
public static void main(String[] args) {
try {
final Document doc = DocumentBuilderFactory.newInstance().
newDocumentBuilder().newDocument();
doc.appendChild(doc.createComment(" DO NOT EDIT THIS FILE "));
final Element rootElement = doc.createElement("projects");
doc.appendChild(rootElement);
final Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
transformer.transform(new DOMSource(doc), new StreamResult(new File("C:/abc.xml")));
} catch (Exception e) {
e.printStackTrace();
}
}
}
uscita:
<!-- DO NOT EDIT THIS FILE --><projects/>
Hmm ... ha un'interruzione di linea sulla mia macchina ... –
I sto usando Java 7, e tu? – perak
Allo stesso modo ... Strano. –