当我应用以下xslt 时
<stylesheet version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform">
<output method="text"/>
<template match="/">
<text>Message: </text><apply-templates/>
</template>
在以下xml上:
`<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="text.xsl" type="text"?>
<message>Sample Text.</message>`
我在Firefox 46.0.1中得到了文本"示例文本"输出。所以"信息:"不见了。
当我使用xsltproc时,输出是正确的。
$ xsltproc -o text.csv text.xsl text.xml
$ cat text.csv
Message: Sample Text.
有人能说明为什么会有差异吗?
更改:
<?xml-stylesheet href="styl.xsl" type="text"?>
至:
<?xml-stylesheet href="styl.xsl" type="text/xsl"?>