2016-05-09 7 views
0

Wenn ich gelten folgende XsltXMLS in CSV mit xsltproc

<stylesheet version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform"> 
<output method="text"/> 

<template match="/"> 
    <text>Message: </text><apply-templates/> 
</template> 

auf der folgenden xml:

`<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="text.xsl" type="text"?> 
<message>Sample Text.</message>` 

ich den Text "Beispieltext" -Ausgabe in Firefox 46.0.1 erhalten. Also die "Nachricht:" fehlt.

Die Ausgabe ist korrekt, wenn ich xsltproc verwende.

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

Kann jemand vorschlagen, warum der Unterschied?

+0

Der entsandte Sheet haben keinen Abschluss ''-Tag. –

Antwort

1

Wechsel:

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

zu:

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