xml - XSL 文件不会创建表。我究竟做错了什么。XSL 和支持的 XML 都在下面。请帮忙。第一次使用代码
问题描述
我所做的编码不会创建表格。它一直告诉我“这个 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。”
问题出在xml文件上。我做错了什么,解决方法是什么。第一次使用代码。
这是我的 XML:
<?xml version="1.0" ?>
<?xm1-stylesheet type="text/xsl" href="CAFE.xsl"?>
<CAFES>
<CAFE CAFE_TYPE="Primarily Take-out">
<CAFE_NAME>New Mexico</CAFE_NAME>
<FOOD_QUALITY>Average</FOOD_QUALITY>
<ENVIRON>Great!</ENVIRON>
<COST_RATING>$3.50 per meal</COST_RATING>
<COMMENTS>Should order well in time. </COMMENTS>
</CAFE>
<CAFE CAFE_TYPE="Brunch">
<CAFE_NAME>Tokyo</CAFE_NAME>
<FOOD_QUALITY>Outstanding</FOOD_QUALITY>
<ENVIRON>Average</ENVIRON>
<COST_RATING>$10.95 per person</COST_RATING>
<COMMENTS>A good place for weekend brunch. </COMMENTS>
</CAFE>
<CAFE CAFE_TYPE="Formal Dinner">
<CAFE_NAME>Spring in Paris</CAFE_NAME>
<FOOD_QUALITY>Excel lent</FOOD_QUALITY>
<ENVIRON>Fantastic</ENVIRON>
<COST_RATING>$19 per plate</COST_RATING>
<COMMENTS>Got to be rich to go there. </COMMENTS>
</CAFE>
<CAFE CAFE_TYPE="Asian Grill]">
<CAFE_NAME>Big Saigon</CAFE_NAME>
<FOOD_QUALITY>Good</FOOD_QUALITY>
<ENVIRON>OK</ENVIRON>
<COST_RATING>$7 per plate</COST_RATING>
<COMMENTS>Good for quick Tunch.</COMMENTS>
</CAFE>
<CAFE CAFE_TYPE="Take-Out">
<CAFE_NAME>Aby's Diner</CAFE_NAME>
<FOOD_QUALITY>Fantastic</FOOD_QUALITY>
<ENVIRON>Splendid</ENVIRON>
<COST_RATING>$7 per plate</COST_RATING>
<COMMENTS>Always eat out at Aby's Diner.</COMMENTS>
</CAFE>
</CAFES>
这是我的 XSLT:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<HTML>
<BODY>
<P><B>This is an XML Document on View! </B></P>
<P><EM>It uses XSL Sheet</EM></P>
<P>These XML documents have been produced </P>
<P>NotePad and Internet Explorer v5.0 </P>
<TABLE border="1">
<!-- Setup the first, that is, the header row -->
<TR>
<TD><B>Cafe Type</B></TD>
<TD><B>Cafe Name</B></TD>
<TD><B>Food</B></TD>
<TD><B>Environment</B></TD>
<TD><B>Meal Cost</B></TD>
<TD><B>Comments</B></TD>
</TR>
<!-- Set up a loop where each occurance of the data element is defined in "select" -->
<xsl:for-each select="CAFES/CAFE">
<TR>
<TD><xsl:value-of select="@CAFE_TYPE"/></TD>
<!-- @ sign pulls the values of the attributes -->
<TD><xsl:value-of select="CAFE_NAME"/></TD>
<!-- :"value of" pulls the contents specified in each "select"attribute -->
<TD><xsl:value-of select="FOOD_QUALITY"/></TD>
<TD><xsl:value-of select="ENVIRON"/></TD>
<TD><xsl:value-of select="COST_RATING"/></TD>
<TD><xsl:value-of select="COMMENTS"/></TD>
</TR>
</xsl:for-each>
<!-- close "for-each" loop -->
</TABLE>
</BODY>
</HTML>
</xsl:template>
<!-- close template tag -->
</xsl:stylesheet>
<!-- close stylesheet tag -->
解决方案
推荐阅读
- amazon-web-services - AWS ECS 上的 OSSEC HIDS
- javascript - 如何在 res.send 中传递 javascript 函数
- linux - MuPDF :: 输出的分页有些混乱:没有更多的线性,但 1,2,3,5,4
- android - cordova-plugin-file 无法将文件从画廊复制到 cordova.file.dataDirectory
- python - Python setuptools/pip 将数据文件打包到你的包中
- reactjs - 嵌套内部组件 Jest
- excel - 图表不会相互重叠
- postgresql - 对大型空间选择进行排序不使用 GiST 索引(Postgres 11.5)
- spring-cloud-stream - Springcloud流兔子可靠交付
- laravel - 如何在 Windows 中为 laravel 应用程序全局安装作曲家?