Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中通过xalan进行xslt转换时出现异常错误_Java_Xslt_Xalan - Fatal编程技术网

在java中通过xalan进行xslt转换时出现异常错误

在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

我在通过xalan api进行转换时,通过xslt位对xml进行解析,从而转换xml以生成新的xml。。现在,我在下面进行转换

  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)