ограничение размера входного источника javax.xml.transform.Transformer - PullRequest
1 голос
/ 30 марта 2012

Имеет ли 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 Ответ

2 голосов
/ 30 марта 2012

Во-первых, javax.xml.transform.Transformer - это интерфейс, а не реализация, и любые ограничения могут варьироваться в зависимости от реализации.

Во-вторых, это сообщение об ошибке не предполагает превышения лимита. Скорее, это говорит о том, что ваши входные данные "XML" не правильно сформированы.

...