Dom4Jを使用してxmlファイルを書き込むプログラムに取り組んでいます。私が書いているデータベーススキーマには、便利なxml検証とインポートスキーマがあります。Dom4Jはうまく機能していますが、Dom4JのXMLWriterクラスで「preserve」フィールドを設定する方法がわかりません。エンコードされた'\n'を保持する必要がある特定の要素があります。
このクラスのjavadocは、少し文書化されていませんhttp://dom4j.sourceforge.net/dom4j-1.6.1/apidocs/org/dom4j/io/XMLWriter.html
OutputFormatオブジェクトで遊んでみましたが、サイコロはありません。
XMLWriterオブジェクトが、ファイルに書き込むときにdom4jツリーの要素の空白を確実に保持する方法を教えてもらえますか。
ありがとう、
ドナルド
私が始めていると言う:
Element accession = factory.createElement("title");
List<String> AUT = new ArrayList<String>;
AUT.add("author1");
AUT.add("author2");
String title = "Title";
次のような出力が必要です。
<title>author1
author2
Title</title>
行リターンでタイトルフィールドにエンコードされます。
DefaultEntity e = new DefaultEntity("#10");
if(AUT.size() > 1) {
for(String a : AUT) {
accession.addText(a);
accession.add(e);
}
accession.addText(title);
}
IllegalAddExceptionであるため、これは機能しません。