一个简单xslt问题,请教各位了
person.xml:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="person1.xsl"?>
<emailList>
<person>
<name>Travis Timmons</name>
<email>travisD@domain.com</email>
</person>
<person>
<name>Stacie Smith</name>
<email>stacie@domain.com</email>
</person>
<person>
<name>Zack Booth</name>
<email>zack@domain.com</email>
</person>
</emailList>
person1.xsl:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes">
<xsl:template match="/">
<contacts>
<xsl:for-each select="emailList/person">
<contact>
<fullName>
<xsl:value-of select="name"/>
</fullName>
<eMail>
<xsl:value-of select="email"/>
</eMail>
</contact>
</xsl:for-each>
</contacts>
</xsl:template>
</xsl:output>
</xsl:stylesheet>
但是用IE打开person.xml时出错,
无法显示 XML 页。
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
--------------------------------------------------------------------------------
关键字 xsl:output 可能不包含 xsl:template。
请问是怎么回事啊?