我有這樣的XML文件阻止Java的變壓器從更換
<test> 
 <</test>
,我用下面的java代碼tranforming它,XSLT文件只是使XML
public class XMLTransform {
public static void main(String[] args) {
try {
StreamSource source = new StreamSource(new File("file.xml"));
StreamSource stylesource = new StreamSource(new File("trans.xsl"));
SAXTransformerFactory transformFactory = (SAXTransformerFactory) TransformerFactory.newInstance();
Transformer transformer = transformFactory.newTransformer(stylesource);
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no");
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
StreamResult result = new StreamResult(System.out);
transformer.transform(source,result);
}
catch (Exception e) {
e.printStackTrace();
}
}
}
我的問題的副本是java取代了規範回車& #xD與&#13這是ascii字符。
有關如何保留回車的規範名稱的任何幫助?
不是「規範」。你能否引用一個說明它的權威?並解釋它爲什麼重要?這聽起來像是一個X-Y問題。 – erickson 2012-01-10 19:11:13