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>