一个标准的XSL

原创 2005年05月16日 13:18:00

XSL作为xml的模板现在被越来越多的人使用,我开始学的时候用的是firefox和IE共同调 试,期间看了蓝色理想的教程和几本书,发现调试根本就通不过,最后还是自己整理出一份入门的标准格式,如果你也是个初学者被不标准的写法误导,被错误困 扰,那不妨看一下我的例子....

xml文件如下:

<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="resume1.xsl"?>
<doc>
  <resume type="Current conditions">
    <name>zhanghao</name>
    <sex>男</sex>
    <birthday>20</birthday>
    <skill>数据库设计与维护、WEB开发</skill>
    <skill>吃喝玩乐</skill>
  </resume>
  <resume type="Current conditions">
    <name>zhanghao</name>
    <sex>nv</sex>
    <birthday>1982</birthday>
    <skill>数据库设计与维护、WEB开发</skill>
  </resume>
</doc>

xsl文件如下:

<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<!--根模板-->
<xsl:template match="/">
  <HTML>
    <HEAD>
      <TITLE>个人简历</TITLE>
    </HEAD>
    <BODY>
    <xsl:for-each select="doc">
      <P/>
      <xsl:apply-templates select="resume"/>
    </xsl:for-each>
   </BODY>
  </HTML>
</xsl:template>


<!--简历模板-->
<xsl:template match="resume">
  <TABLE border="1" cellspacing="0" align="center">
    <CAPTION style="font-size: 150%; font-weight: bold">
    个人简历
    </CAPTION>
    <tr>
      <xsl:apply-templates select="name"/>
      <xsl:apply-templates select="sex"/>
      <xsl:apply-templates select="birthday"/>
    </tr>
    <TD>技能</TD>
    <td COLSPAN="5">
      <table cellspacing="0">
         <xsl:apply-templates select="skill"/>
      </table>
    </td>
  </TABLE>
</xsl:template>

  
<!--姓名模板-->
<xsl:template match="name">
  <TH>姓名</TH>
  <TD><xsl:apply-templates/></TD>
</xsl:template>

<!--性别模板-->
<xsl:template match="sex">
  <th>性别</th>
  <TD><xsl:apply-templates/></TD>
</xsl:template>

<!--生日模板-->
<xsl:template match="birthday">
  <th>生日</th><td><xsl:apply-templates/></td>
</xsl:template>

<!--技能模板-->
<xsl:template match="skill">
  <tr>
    <td>
    <xsl:apply-templates/></td>
    </tr>
</xsl:template>

</xsl:stylesheet>

xml/xsl(2): 将XML/XSL写到一个文件

在上一篇xml/xsl(1),我们知道可以使用XSL来显示XML文档内容。 这被称为
  • oldmtn
  • oldmtn
  • 2014年07月02日 17:49
  • 717

C# 串口操作入门篇,一个标准的,简陋的串口例子。

一个基本的串口程序,既然是个程序了。我们就先从功能说起,包含 串口选择 波特率选择 打开 关闭 接受数据显示 发送数据输入 发送数据 数据量提示以及归零...

一个标准的FFT变换程序

  • 2010年09月11日 10:42
  • 648B
  • 下载

一个通用的Trie树,标准C++实现

1 Trie简介        Trie树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频...

一个C++的标准库很有实用价值

  • 2008年12月15日 10:03
  • 3.37MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个标准的XSL
举报原因:
原因补充:

(最多只允许输入30个字)