-- 作者:JamesYe
-- 发布时间:5/25/2004 6:52:00 PM
-- [求助]为什么在这个HTML中使用XML数据岛失败了??
这是书本上的例子,自己输了一遍, 发现在HTML中使用XML数据岛,XML中的数据显示不出来。 帮忙看一下是问题出在哪里。谢谢。 BreakfastMenu.htm <HTML> <HEAD> <TITLE>早餐菜单</TITLE> </HEAD> <XML id="source" src="Breakfast.xml"></XML> <XML id="style" src="Breakfast.xsl"></XML> <SCRIPT FOR="windows" EVENT="onload"> xslTarget.innerHTML=source.transformNode(style.XMLDocument); </SCRIPT> <BODY> <P STYLE="font-size=10pt;font-family:Verdana;color:gray"> <B>早餐菜单.</B> </P> <DIV id="xslTarget"></DIV> </BODY> </HTML> ---------- Breakfast.xml <?xml version="1.0" encoding="gb2312"?> <?xml:stylesheet type="text/xsl" href="breakfast.xsl" ?> <breakfast-menu> <food> <name>比利时饼干</name> <price>$5.95</price> <descritoption>两块著名的比利时饼干加足量的果汁</descritoption> <calories>650</calories> </food> <food> <name>草莓比利时饼干</name> <price>$7.95</price> <descritoption>松软的草莓味道的比利时饼干</descritoption> <calories>900</calories> </food> <food> <name>鱼子浆比利时饼干</name> <price>$8.95</price> <descritoption>松软的有新鲜果酱味的比利时饼干</descritoption> <calories>900</calories> </food> <food> <name>法国烤面包</name> <price>$4.95</price> <descritoption>本地产的酵母粉做的面包薄片</descritoption> <calories>600</calories> </food> </breakfast-menu> --------------------------- Breakfast.xsl <?xml version="1.0"?> <HTML xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <BODY STYLE="font-family:Arial,helvetica,sans-serif;font-size:12pt; background-color=#eeeeee"> <xsl:for-each select="breakfast-menu/food"> <DIV STYLE="background-color:teal;color:white;padding:4px"> <SPAN STYLE="font-weight:bold:color:white"> <xsl:value-of select="name" /> </SPAN> -<xsl:value-of select="price" /> </DIV> <DIV STYLE="margin-left:20px;margin-bottom:lem;font-size:10pt"> <xsl:value-of select="description" /> <SPAN STYLE="font-style:italic"> (<xsl:value-of select="calories" />calories per serving) </SPAN> </DIV> </xsl:for-each> </BODY> </HTML>
|