在java中通过xalan进行xslt转换时出现异常错误
我在通过xalan api进行转换时,通过xslt位对xml进行解析,从而转换xml以生成新的xml。。现在,我在下面进行转换在java中通过xalan进行xslt转换时出现异常错误,java,xslt,xalan,Java,Xslt,Xalan,我在通过xalan api进行转换时,通过xslt位对xml进行解析,从而转换xml以生成新的xml。。现在,我在下面进行转换 String mess = "C:\\wer\\erty.xml"; mess = mess.trim().replaceFirst("^([\\W]+)<","<"); // perform XSL transformation xsltTransformer.transform(msgStre
String mess = "C:\\wer\\erty.xml";
mess = mess.trim().replaceFirst("^([\\W]+)<","<");
// perform XSL transformation
xsltTransformer.transform(msgStreamSource, xmlOutput);
请发布最小但完整的代码,以便我们重现问题。您已经发布了两行代码来处理
mess
变量,该变量是一个字符串,第三行甚至不使用该变量。所以我们无法知道你在做什么。您想要转换的XML到底是什么样子的?“prolog中不允许内容”表示XML文件存在问题,并且在文件的开头就检测到了问题。可能是文件为空,或以空行开头,或编码错误,或其他类似问题。
ERROR: 'Content is not allowed in prolog.'
ERROR: 'com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: Content is not allowed in prolog.'
javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: Content is not allowed in prolog.
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source)