XSLT: как игнорировать проверку XML

У меня есть файл XML, который не является правильно сформированным. (в основном это файл DHTML, используемый как часть инструмента содержимого, большинство тегов html не заканчиваются).

Теперь этот XML-файл - это то, что наша команда не может контролировать. Это происходит из разных команд.

Проблема возникает, когда мы пытаемся выполнить XSLT-преобразование этих XML-файлов.

Перед выполнением XSLT-преобразования он пытается проверить XML-файл и выдает ошибку, говорящую о том, что XML-документ недействителен.

Есть ли способ в XSLT, где я могу сказать, что не проверять файл XML, который вам нужно преобразовать. Мы используем XMLSpy для тестирования.

2 ответа

Решение

У меня есть файл XML, который не является правильно сформированным.

Нет такого понятия. Если это не правильно, то это не XML.

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

Конечно, это может быть достаточно близко к XML, что ваша лучшая стратегия - преобразовать его в XML перед дальнейшей обработкой.

Вы не можете сделать XSLT-преобразование против не правильно сформированного XML. Вы должны преобразовать свой код DHTML в XML раньше. Для этого вы можете использовать некоторые HTML-конвертер, как это

Другие вопросы по тегам