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-конвертер, как это