отключить эскапинг в SAXParser - PullRequest
0 голосов
/ 11 мая 2011

Я использую SAXParser в Java.

Есть ли способ отключить эскапинг при разборе xml с помощью SAXParser?

Например, у меня есть следующий xml:

<tag>
    &#8222;title&#8221;
</tag>

Я бы хотел получить символов (char [] ch, int start, int length) message &#8222;title&#8221;

но обработчик удаляет содержимое xml и выдает: „title”

Я пытался указать пользовательский EntityResolver, но похоже, что метод resolEntity () никогда не вызывается.

1 Ответ

1 голос
/ 11 мая 2011

SAXParser делает то, что должен, но если вы хотите сохранить текстовый узел как есть, вам нужно поместить его в раздел CDATA.Вы можете сделать это в качестве шага предварительной обработки или, возможно, есть способ выполнить обтекание при разборе (но я не знаю как).

...