Import 问题!请指教!高分相酬!
我在一个*.xsl 文件中调用另一个*.xsl文件中的命名模板,在IE6.0下测试!它却告诉我“Navigation 命名模板没有找到!”
现谢过了!!!!!!!
以下是三个文件:
一、client.xml
<?xml version = "1.0" encoding="GB2312" ?>
<?xml-stylesheet type="text/xsl" href="mystyle.xsl"?>
<联系人列表>
<联系人>
<姓名>张三</姓名>
<ID>001</ID>
<公司>A公司</公司>
<EMAIL>zhang@aaa.com</EMAIL>
<电话>(010)62345678</电话>
<地址>
<街道>五街1234号</街道>
<城市>北京市</城市>
<省份>北京</省份>
</地址>
</联系人>
<联系人>
<姓名>李四</姓名>
<ID>002</ID>
<公司>B公司</公司>
<EMAIL>li@bbb.org</EMAIL>
<电话>(021)87654321</电话>
<地址>
<街道>南京路9876号</街道>
<城市>上海</城市>
<省份>上海</省份>
</地址>
</联系人>
</联系人列表>
二、mystyle.xsl
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="Naviga.xsl"/>
<xsl:output method="html"/>
<xsl:template match = "/">
<HTML>
<HEAD>
<TITLE>F公司的客户联系信息</TITLE>
</HEAD>
<BODY>
<H3>Navigation Test</H3>
<xsl:call-template name="Navigation">
<xsl:with-param name="personId" select="2"/>
</xsl:call-template>
<xsl:apply-templates select="联系人列表"/> -->
</BODY>
</HTML>
</xsl:template>
<xsl:template match = "联系人列表">
<xsl:for-each select="联系人">
<UL>
<LI><xsl:value-of select="姓名"/></LI>
<UL>
<LI>用户ID:<xsl:value-of select="ID"/></LI>
<LI>公司: <xsl:value-of select="公司"/></LI>
<LI>EMAIL: <xsl:value-of select="EMAIL"/></LI>
<LI>电话: <xsl:value-of select="电话"/></LI>
<LI>街道: <xsl:value-of select="地址/街道"/></LI>
<LI>城市: <xsl:value-of select="地址/城市"/></LI>
<LI>省份: <xsl:value-of select="地址/省份"/></LI>
<LI>ZIP: <xsl:value-of select="地址/ZIP"/></LI>
</UL>
</UL>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
三、Naviga.xsl
<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Tramsform">
<xsl:template name="Navigation">
<xsl:param name="personId"/>
<div>
<xsl:text>|</xsl:text>
<a href="http://www.163.com">基本信息</a>
<xsl:text>|</xsl:text>
<a href="http://www.sina.com.cn" >工作简历</a>
<xsl:text>|</xsl:text>
</div>
</xsl:template>
</xsl:stylesheet>