我在写一个servlet,它接收一个xml文件,将它提供给另一个类,并给出一个带有一些注释的html文件给客户端。 我发现了输入的XML的东西,如:servlet:将ServletInputStream转换为FileInputStream
input = request.getInputStream();
但这种输入是一个ServletInputStream和其他类(评论)需要一个FileInputStream。
如果我给的XMLEventReader(在其他类)的ServletInputStream,我得到一个解析错误:
ParseError at [row,col]:[1,1]
Message: Content is not allowed in prolog.
,我认为这是因为servletinputstream代替的FileInputStream的。
问候 我希望有人能够帮助我:)
如果我用类似input = FileInputStream(“xml文件的本地路径”)的方式启动“comment-class”,一切正常,但是如果我通过servlet(servletinputstream)给这个类同样的xml,解析错误。 所以xml文件应该是正确的。 也许这有助于解析错误在第二个节点上引发。第一个<?xml version =“1.0”encoding ='UTF-8'standalone ='no'?>'明显工作 – Graslandpinguin 2010-08-10 11:08:26
您可能没有考虑到响应中的http标头。 – aepurniet 2013-09-28 16:08:34