У меня есть XML-файл, который я хочу преобразовать с помощью xsl-документа, но я не могу заставить его работать даже на последних доступных версиях Android.
Я попытался добавить тег <?xml-stylesheet/>
в XML, но это не сработало ни в собственном браузере, ни в браузере Dolphin.
Например:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<xmldata>Hello world</xmldata>
и
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/xmldata">
<em><xsl:value-of select="/xmldata"/></em>
</xsl:template>
</xsl:stylesheet>
должныгенерировать текст курсивом, что и происходит в большинстве браузеров настольных компьютеров (в chrome есть та раздражающая корневая политика общего сценария, которая гарантирует, что она работает только тогда, когда файлы не находятся на локальном диске.) Но она не будет работать в мобильном браузере.
Есть ли способ сделать так, чтобы преобразование происходило на стороне клиента, или это единственный вариант сделать это на стороне сервера?