我正在尝试xml
使用xslt
. 我java.xml.transform
用来在java中做到这一点。它工作正常,直到我碰到一些xml
。它说以下错误。
[Fatal Error] :1:1: Content is not allowed in prolog.
javax.xml.transform.TransformerConfigurationException:
javax.xml.transform.TransformerConfigurationException:
javax.xml.transform.TransformerException:
org.xml.sax.SAXParseException: Content is not allowed in prolog.
所以我确保在 xml 声明之前没有字符。我什至使用解决方案 http://forums.sun.com/thread.jspa?messageID=10324562#10324562处理 BOM
仍然没有运气,它只发生在一个 xml 中。我什至在编辑器中打开了 xml 并将其保存在一个带utf-8
编码的文件中。这真让我抓狂。任何想法?
更新:当您为xsl
文件提供错误的路径并且发生文件未找到异常时,您会收到此错误。(这是我的情况。它可能会对某人有所帮助。感谢您的回复)