xslt的简单介绍
解释DTD和XSLT
DTD是用来定义我们自己定义的标记的含义,我们自己定义元素的相关属性的文档。DTD分为三类:内部DTD;外部DTD;内外结合的DTD。
XSLT是一种用来转换XML文档结构的语言。XSLT的主要用途就是数据转换应用
XSL与XSLT简介
XSL是EXtensible Stylesheet Language的简写,可扩展样表语言,是一种为XML提供表达形式而设计的计算机语言。包括四部分:
如何在xslt中使用变量
首先看看,如何使用变量来复用代码
xsl:variable name="Header"
tr
td属性名/td
td属性值/td
/tr
/xsl:variable
我们通过这样定义就声明了一个叫做Header的变量,它代表了一个表格的表头。假设你的xslt文件中多处需要用表格,而且都是有这两列的话。
然后,我们看如何使用该变量
table
xsl:copy-of select="$Header"/
tr
td姓名/td
td陈希章/td
/tr
/table
需要注意的是,variable虽然名字是变量,但其实是常量,它一旦赋值就不能改变。
XSLT:我可以全局声明一个变量,然后再给它赋值吗
我虽然不知道你的这个 XSLT 是什么意思,但是我从 C 语言编程的角度上讲,若在编程中,已经首先声明了一个全局变量的话,那么再对该全局变量进行赋值是绝对没有问题的。如下列 C 语言源代码:
#include stdio.h
int num1 = 100 ; /* 在主函数 main( ) 之外,声明一个全局变量 num1 并赋初值 100 */
void main( )
{
int num2 = 50 ; /* 在主函数 main( ) 内部,声明一个局部变量 num2 并赋初值 50 */
printf("num1 = %d\tnum2 = %d\n", num1, num2) ; /* 打印输出 num1、num2 的值 */
}