我正在使用Dom4J編寫xml文件的程序。我正在寫的數據庫模式有一個方便的xml驗證和導入模式。 Dom4J工作得很好,但是,我似乎無法弄清楚如何在Dom4J的XMLWriter類中設置'preserve'字段。我有一個特定的元素,我需要編碼的'\ n的保留。Dom4J在寫入文件時保留空白
這個類的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。
我無法幫到你,但是到目前爲止你所嘗試/得到的代碼/配置文件樣本可能會幫助其他人使用DOM4J來幫助你。 –
@awfulHack查看更新的答案。 –