使用xsltproc将XMLS转换为CSV

时间:2016-05-09 10:21:22

标签: xslt xslt-1.0

当我应用以下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>`

我收到文字&#34;示例文字&#34; Firefox 46.0.1中的输出。所以&#34;消息:&#34;不见了。

使用xsltproc时输出正确。

$ xsltproc -o text.csv text.xsl text.xml
$ cat text.csv
Message: Sample Text.

任何人都可以提出为什么会有差异吗?

1 个答案:

答案 0 :(得分:1)

变化:

<?xml-stylesheet href="styl.xsl" type="text"?>

为:

<?xml-stylesheet href="styl.xsl" type="text/xsl"?>