XSLT的template没有用对么,大家来帮我看看。

zllzmcDCR 2005-12-22 10:03:45
XML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by () -->
<?xml-stylesheet type="text/xsl" href="CompanyLast.xsl"?>
<Company xmlns="http://my-company.com/namespace">
<Address>
<Name>US dependency</Name>
<Street>Noble Ave.</Street>
<City>Dallas</City>
<Zip>04812</Zip>
<State>Texas</State>
</Address>
<Person Manager="false" Degree="MA" Programmer="true">
<First>Alfred</First>
<Last>Aldrich</Last>
<PhoneExt>33</PhoneExt>
<Email>Aldrich@work</Email>
</Person>
<Person Manager="true" Degree="Ph.D" Programmer="false">
<First>Colin</First>
<Last>Coletti</Last>
<PhoneExt>444</PhoneExt>
<Email>Coletti@work.com</Email>
</Person>
<Person Manager="true" Degree="BA" Programmer="false">
<First>Fred</First>
<Last>Smith</Last>
<PhoneExt>22</PhoneExt>
<Email>Smith@work.com</Email>
</Person>
</Company>

XSL 文件:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>

<xsl:template match="/">
<html>
<head>
<title/>
</head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>

<xsl:template match="Company">
<table border="1" cellspacing="0">
<xsl:apply-templates select="Person[1]/*" mode="colHeader"/>
</table>
</xsl:template>

<xsl:template match="Person/*" mode="colHeader">
<th>
<xsl:value-of select="name(.)"/>
</th>
</xsl:template>

<xsl:template match="Person">
<tr>
<xsl:apply-templates/>
</tr>
</xsl:template>

<xsl:template match="Person/*">
<td>
<xsl:apply-templates/>
</td>
</xsl:template>

</xsl:stylesheet>

但是出来的结果却是:
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>US dependencyNoble Ave.Dallas04812TexasAlfredAldrich33Aldrich@workColinColetti444Coletti@work.comFredSmith22Smith@work.com
</body>
</html>

是我什么地方没有弄对么? 大家来帮我看看, 在线给分。
...全文
69 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧