2013-07-02 4 views
0

Я использую шаблон DOM/Transformer для создания документов XML. Иногда источник будет содержать недопустимые символы (например, «\ u0002»). Я ожидал этого, но я ожидал, что будет DOMException, который собирает документ или TransformerException, преобразовывая результат. Вместо этого результат содержит недопустимые символы XML.DOM создает XML с недопустимыми символами

Должен быть способ предотвратить создание документа XML, который он не может проанализировать самостоятельно. Документ normalizeDocument() выглядел многообещающим, но DOMConfiguration по умолчанию не поддерживает «правильно сформированный» параметр.

Благодаря

ответ

0

\ u0002 это Юникод представление пустого символа, так что технически это не инвалид. Вы просто должны игнорировать его при выводе его в файл XML.

Смежные вопросы