XML的三种显示格式

 XML的三种显示格式
显示XML文件常见的有三种方式:
使用CSS样式表,使用XSL样式单和使用XML的数据岛技术。

 

 

 

 

CSS样式表

案例名称:CSS样式表
程序名称:8-05.css

GREETING
{
 font-size:48pt;
 font-weight:bold;
}

 

案例名称:调用CSS的XML文件
程序名称:8-06.xml
<?xml version="1.0" encoding="GBK"?>
<?xml-stylesheet type="text/css" href="8-05.css"?>
<GREETING>
HELLO!
</GREETING>

 

 

 

 

 

使用XSL样式单

 

案例名称:调用XSL的XML文件
程序名称:8-07.xml
 
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="8-08.xsl"?>
<persons>
  <person>
      <name>小张</name>
      <age>25</age>
      <tel>66666666</tel>
  </person>
  <person>
      <name>小王</name>
      <age>26</age>
      <tel>66666667</tel>
  </person> 
  <person>
      <name>老刘</name>
      <age>28</age>
      <tel>66666669</tel>
  </person>
</persons>

 

案例名称:XSL文件
程序名称:8-08.xsl
 
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet xmlns:xsl="
http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
    <HTML>
     <BODY>
       <CENTER>
       <TABLE BORDER="1">
           <TR>
                <TD>姓名</TD>
                <TD>年龄</TD>
                <TD>电话</TD>
           </TR>
      <xsl:for-each select="persons/person">
           <TR>
                <TD><xsl:value-of select="name"/></TD>
                <TD><xsl:value-of select="age"/></TD>
                <TD><xsl:value-of select="tel"/></TD>
           </TR>
      </xsl:for-each>
       </TABLE>
       </CENTER>
     </BODY>
    </HTML>
</xsl:template>
</xsl:stylesheet>

 

 

 

 

 

XML数据岛技术

案例名称:使用XML文件数据岛
程序名称:8-09.htm
 
<HTML>
<BODY>
 <xml id="xmlid">
 <教师队伍>
 <教师>
  <名字>小王</名字>
  <课程>编程基础</课程>
  <结论>是个好老师</结论>
 </教师>
 <教师>
  <名字>小李</名字>
  <课程>JSP技术</课程>
  <结论>是个好老师</结论>
 </教师>
 </教师队伍>
 </xml>
<TABLE BORDER="0" datasrc="#xmlid" ALIGN="CENTER" WIDTH="443">
 <THEAD>
  <TD BGCOLOR="#99FF99">名字: </TD>
  <TD BGCOLOR="#3399CC">课程: </TD>
  <TD BGCOLOR="#CC99CC">结论: </TD>
 </THEAD>
   <TR>
  <TD BGCOLOR="#99FF99"><SPAN datafld="名字"></SPAN></TD>
  <TD BGCOLOR="#3399CC"><SPAN datafld="课程"></SPAN></TD>
  <TD BGCOLOR="#CC99CC"><SPAN datafld="结论"></SPAN></TD>
 </TR>
</TABLE>
</BODY>
</HTML>

 

案例名称:使用XML数据岛
程序名称:8-10.xml
 
<?xml version="1.0" encoding="gb2312"?>
<教师队伍>
<教师>
    <名字>小王</名字>
    <课程>编程基础</课程>
    <结论>是个好老师</结论>
</教师>
<教师>
    <名字>小李</名字>
    <课程>.NET技术</课程>
    <结论>是个好老师</结论>
</教师>
</教师队伍>

案例名称:使用XML数据岛
程序名称:8-11.html
 
<HTML><BODY>
<xml id="xmlid" src="8-10.xml">
</xml>
<TABLE BORDER="0" datasrc="#xmlid" ALIGN="CENTER" WIDTH="443">
 <THEAD>
  <TD BGCOLOR="#99FF99">名字: </TD>
  <TD BGCOLOR="#3399CC">课程: </TD>
  <TD BGCOLOR="#CC99CC">结论: </TD>
 </THEAD>
   <TR>
  <TD BGCOLOR="#99FF99"><SPAN datafld="名字"></SPAN></TD>
  <TD BGCOLOR="#3399CC"><SPAN datafld="课程"></SPAN></TD>
  <TD BGCOLOR="#CC99CC"><SPAN datafld="结论"></SPAN></TD>
 </TR>
</TABLE>
</BODY></HTML>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值