XMLファイルを生成するコードを記述しました。私はそれが公開されるべきであるXMLのdoctypeを定義することに固執しています。私はSYSTEMのdoctypeを正常に取得できますが、何とかXMLで書かれた公開のdoctypeを取得できませんでした。システムDOCTYPEのコードが機能していますが、PUBLIC DOCTYPEに同じスニペットが動作していない下:DOM XML公開Doctypeが結果XMLファイルに表示されない
String xmldestpath = "C:/failed/tester.xml";
doctype2 = CreateDoctypeString();
StreamResult result = new StreamResult(new File(xmldestpath));
try {
transformer = transformerFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.DOCTYPE_SYSTEM,"TEST");
transformer.transform(source, result);
// logger.debug("COMPLETED Copying xml files /....!!");
System.out.println("COMPLETED Copying xml files to bulk import....!!");
スニペットを動作していません。 ITSは、エラーを与えていないが、何のDOCTYPEは、得られるXMLに表示されていない:
https://stackoverflow.com/questions/13553614/how-to-add-doctype-in-xml-document-using-dom-java/23688424#23688424の答えは、関連 – sideshowbarker