javax.xml.transform.Transformer输入源大小限制

时间:2012-03-30 10:29:31

标签: java xslt xml-parsing

Transformer(转换方法)是否对输入源的大小有限制?

我正在尝试转换一个相当长的(18M)XML,我得到一个奇怪的错误说

"The element type "HR" must be terminated by the matching end-tag "</HR>"."

但输入源中没有这样的元素......

我这样得到了IS:

HttpResponse hrep = hclient.execute( get );
InputStream istr = hrep.getEntity().getContent();
Source xmlSource = new StreamSource( istr );
...

如果我“减少”输入源,那么它会起作用......

或者我可能会错过什么?

1 个答案:

答案 0 :(得分:2)

首先,javax.xml.transform.Transformer是一个接口,而不是一个实现,任何限制都可能随实现而变化。

其次,此错误消息未提示已超出限制。相反,它强烈暗示您的输入“XML”格式不正确。