У меня есть этот XML-файл
<test> 
 <</test>
, и я преобразую его с помощью приведенного ниже кода Java, файл 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 заменяет канонический возврат каретки на , который является символом ascii.
Любая помощь в том, как сохранить каноническое имя для возврата каретки?