タイトルと生年月日のリストをxmlファイルに出力しようとしています。しかし、コードにエラーが見つかりません。ここでは、xslでパラメーターがどのように機能するかを正確に理解するためにこれを試みています。
これがxmlコードです
<?xml-stylesheet type="text/xsl" href="aa.xslt"?>
<tutorial>
<section>
<title>Gene Splicing for Young People</title>
<panel>
<title>Introduction1</title>
<dob>86</dob>
<dof>86</dof>
<!-- ... -->
</panel>
<panel>
<title>Discovering the secrets of life and creation</title>
<dob>85</dob>
<!-- ... -->
</panel>
<panel>
<title>"I created him for good, but he's turned out evil!"</title>
<dob>84</dob>
<!-- ... -->
</panel>
<panel>
<title>When angry mobs storm your castle</title>
<dob>88</dob>
<!-- ... -->
</panel>
</section>
</tutorial>
これがxsltコードです
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:template match="tutorial/section/panel">
<xsl:call-tempate name="boo">
<xsl:with-param name="myname" select="title" />
<xsl:with-param name="mydob" select="dob" />
</xsl:call-template>
</xsl:template>
<xsl:template name="boo">
<xsl:param name="myname" select="'Not Available'" />
<xsl:param name="mydob" select="'Not Available'" />
<div>
NAME: <xsl:value-of select="$myname" />
<br />
DOB: <xsl:value-of select="$mydob" />
<hr />
</div>
</xsl:template>
</xsl:stylesheet>
期待される出力は、Introduction1 86
発見....85
や。。など。