Возможно ли иметь дополнительную таблицу стилей в инструкции по обработке таблицы стилей xsl?

StackOverflow https://stackoverflow.com/questions/1461534

Вопрос

Я применил таблицу стилей к документу XML, используя <?xsl-stylesheet ...>, это отлично работает, когда XML просматривается в моем приложении.Но если XML экспортируется, я хочу, чтобы XML по-прежнему отображался как простой XML. Можно ли сделать таблицу стилей необязательной, а не выдавать эту ошибку, когда стиль не найден:

Ошибка загрузки таблицы стилей:Произошла сетевая ошибка при загрузке таблицы стилей XSLT:

Это было полезно?

Решение

К сожалению, единственное решение — удалить таблицу стилей xml во время экспорта.

Другие советы

(Я знаю, что это старый вопрос, но он требует обновления)

Обычно не рекомендуется использовать xsl-stylesheet инструкцию обработки в XML из-за ее ограниченной применимости и потому, что вы привязываете представление к данным.Хотя вы можете сделать его динамичным, заставив ваш веб-сервер возвращать другую таблицу стилей в зависимости от того, откуда поступает запрос, это не идеально.

Вместо этого в своем приложении используйте любой доступный процессор XSLT и обработайте XML перед его отображением в средстве просмотра.Его легко создавать и поддерживать, а дополнительным преимуществом является то, что представление (XSLT) отделено от данных (XML).При обычном просмотре XML он больше не будет иметь PI и будет отображаться как обычный XML.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top