使用xsltproc将XMLS转换为CSV



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

相关内容

  • 没有找到相关文章

最新更新