Возможно ли иметь дополнительную таблицу стилей в инструкции обработки таблицы xsl? - PullRequest
1 голос
/ 22 сентября 2009

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

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

Ответы [ 2 ]

1 голос
/ 22 сентября 2009

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

0 голосов
/ 04 августа 2010

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

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

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

...