以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [求助]为什么在这个HTML中使用XML数据岛失败了??  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=7846)


--  作者: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>


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms