0

Xalan-j 2.7.1 を使用しています。exslt func:function 拡張機能の xalans 実装を使用して関数を作成しました。出力xmlの繰り返し可能な部分を関数に使用して、xsltをよりきれいにしようとしています。次の関数は、私がやろうとしていることを表しています。

予想される出力は xml ツリー フラグメントですが、出力が表示されません。exslt.orgのドキュメントに記載されていますが、なぜこれが機能しないのかわかりません

xslt

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
   xmlns:func="http://exslt.org/functions" 
   xmlns:common="http://exslt.org/common"
   xmlns:my="http://my.org/my"
   exclude-result-prefixes="func common my"> 
   <xsl:output type="xml" indent="yes" /> 

   <func:function name="my:personinfo"> 
       <xsl:param name="name" /> 
       <xsl:param name="address" /> 
    <func:result>
       <xsl:element name="details"> 
            <xsl:element name="name" select="$name" />
            <xsl:element name="address" select="$address" />  
       </xsl:element>          
    </func:result> 
   </func:function> 

   <xsl:element name="results">
         <xsl:value-of select="my:personinfo('john', '02-234 pudding lane, london')" />
   </xsl:element> 
</xsl:stylesheet>
4

1 に答える 1