は、私は、これはNetbeansの中に実行する場合、XMLファイルには、クローム、IEとFirefoxの中に完全にレンダリングし、のJava XMLエンコーディングエラー
//create string from xml tree
StringWriter sw = new StringWriter();
StreamResult result = new StreamResult(sw);
DOMSource source = new DOMSource(doc);
trans.transform(source, result);
String xmlString = sw.toString().replaceAll("&[^;]+?;", ""); //Replace invalid HTML characters
//print xml
System.out.println("The XML is:\n\n" + xmlString);
OutputStream out = new FileOutputStream(dir.getSearchFileOutputDirectory() + "\\" + "output.xml");
//Write the XML to disk
out.write(xmlString.getBytes("ISO-8859-1"));
out.close();
今私のJavaアプリケーション内で、次のコードを実装しました。しかし、一度コードを整理してビルドした後、スタンドアロンのJARファイルを実行し、ブラウザがファイル内のエンコーディングエラーを報告し、レンダリングに失敗します。
私が見ることができる普通の、ちょうど標準的なASCII文字の何も含んでいないことは、彼らが失敗している行です。
なぜこのようなことが起こっているのか、誰にもわかりますか?私は明日のコードをデモする必要があります。そして今、なぜ突然この奇妙なことをしているのかについて、パニックになっています...
すべての入力をいただければ幸いです。
おかげ
トニー
それぞれの方法で生成されたファイルに対してdiffを実行しましたか? –