Android浏览器是否能够执行xsl转换?

Zaz*_*Zaz 11 browser xslt android

我有一个XML文件,我想使用XSL文档转换,但我似乎无法使它工作连上最新可用的Android版本.

我尝试<?xml-stylesheet/>在xml中添加一个标签,但这在本机浏览器或Dolphin Browser中都不起作用.

例如:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<xmldata>Hello world</xmldata>
Run Code Online (Sandbox Code Playgroud)

<?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>
Run Code Online (Sandbox Code Playgroud)

应该产生斜体,其中它在大多数桌面浏览器(Chrome浏览器已是确保当文件不在本地磁盘上它只能恼人的共享脚本根策略.)但它不会在手机浏览器工作.

有没有办法将转换脚本发生在客户端,或者是服务器端唯一的选择?

Zaz*_*Zaz 1

默认的 Android 浏览器在 Android 4.0 Ice Cream Sandwich 中显示的版本中开始支持 xsl 转换。

其他最终开始支持 xsl 的移动浏览器包括Opera MobileChrome Android 浏览器(目前处于测试阶段)。