2016-12-08 22 views
1

私はそれが.hereが私のコード https://plnkr.co/edit/TN1BN5Yao5Z63RDcBGlN?p=previewxsltで関数が呼び出されないのはなぜですか?

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

    <xsl:template name="dosomething"> 
     <xsl:text>A function that does something</xsl:text> 
    </xsl:template> 

    <xsl:call-template name="dosomething"/> 

</xsl:stylesheet> 
+0

エラーメッセージが表示されるテスト環境が必要です。 –

+0

あなたはより多くの情報を教えてください。私はxsltでbegineerですか?どのテスト環境ですか? – user944513

+0

oXygenやStylus StudioなどのXML IDEをインストールすることを強くお勧めします。 XSLTの編集、実行、およびデバッグのための良い環境は、多くの時間と欲求不満を解消します。 –

答えて

0

xsl:call-templateは、あなたのスタイルシートのトップレベルにすることはできませんされて表示されない.But関数を呼び出すしようとしています。テンプレートボディ内でのみ使用する必要があります。

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

    <xsl:template name="dosomething"> 
     <xsl:text>A function that does something</xsl:text> 
    </xsl:template> 

    <xsl:template match="/"> 
     <xsl:call-template name="dosomething"/> 
    </xsl:template> 


</xsl:stylesheet> 
+0

エラーが発生しています。https://plnkr.co/edit/TN1BN5Yao5Z63RDcBGlN?p=preview – user944513

+0

ここで動作しています。http://xsltransform.net/jz1PuPpまた、リンク内のコードは元のコードです。私が提案したコード –

+0

ありがとう!結果が – user944513

関連する問題