手机版

向我学习XSL (1)第1/5页

时间:2021-11-28 来源:互联网 编辑:宝哥软件园 浏览:

随着互联网的发展,越来越多的信息进入互联网,信息交换、检索、保存和重用的迫切需求使得最常用的标记语言HTML日益捉襟见肘。HTML将数据内容与展现融为一体,不可修改、不可检索,而XML借鉴了HTML、数据库和编程语言的优点,将内容与展现分离,不仅使得检索更加方便,也使得用户之间的数据交换更加方便、可重用。XML是一种元标记语言,没有很多固定的标签,这为WEB开发人员提供了更大的灵活性。我们在使用HTML的时候,标签只是表达内容的一种简单的显示形式,但与所表达的内容无关,给文档的进一步处理带来了极大的不便。比如表达你的简历,HTML中的表达如下:htmlbody表边框=1cellspacing=0TH姓名TD余锡初TH性别TD男1977.5技能TD colspan=5数据库设计与维护,WEB开发/TABLE/BODY/姓名余锡初性别男1977.5生日技能数据库设计与维护,WEB开发示例在浏览器中是什么样子在这里,我们无法从标记TH和TD中知道它的内容是什么意思。如果使用xml,则相应的文档(文件名:resume。XML)可以写成以下形式:xml版本='1.0 '编码='GB2312 '?Mename Yu xichu/nameex男/性别生日1977.5/生日技能数据库设计与维护,WEB开发/技能/简历

上述示例在浏览器(IE5.0或更高版本)中的外观显示:version指定XML文档的版本,这里只能是1.0;编码——这里指定了XML文档的编码类型,这里的值是‘GB 2312’,也就是‘简体中文’。比较两个例子,我们可以使用XML定制标签,并使用标签来指示内容的含义。这样,在互联网上交换信息时,为用电脑处理文档提供了极大的便利,同时,我们在阅读源文件时也不会被很多格式所迷惑。但是,因为xml没有指定标签的显示模式,所以如果我们在查看器中查看上述两个文档(建议使用IE5.0或更高版本),我们会看到XML文档不是以表格等形式显示的。我们不能像HTML一样显示文档吗?答案是否定的,以你的简历为例,需要创建另一个格式文件来说明每个标签的显示方式,如下(假设文件名为resume . CSS):resume { display : block;} name { display:块;font-size :120%;} sex { display:blocktext-indent :2 em }生日{ display:blocktext-indent :2 em }技能{ display:blockText-indent:2em}注意:以上都是CSS样式。建议读者参考相关资料,熟悉CSS,在以后的学习中一定要用到。由于篇幅的原因,这里就不介绍了。创建resume.css文件后,在resume.xml文件的第一行后添加以下文本:XML-样式表类型='text/css' href='resume.css '?

浏览器(IE5.0或更高版本)中上述示例的描述:这里指的是外部CSS样式文件,其中type指定样式类型(可接受的值是text/css或text/xsl),href指定文件路径。保存文件,然后用IE5.0打开,怎么样?格式有些不同。似乎不太令人满意。文档内容清晰,但显示效果比HTML编写的文档差很多。用XML写的文档只能这样显示吗?小贴士:1。为了更好地理解和掌握XML,建议您熟悉HTML 4.0和CSS 2.0语法;掌握JavaScript和VBscript中的至少一种;编程经验、数据库理论知识和SQL知识可以让每个人在学习XML时受益。2.XML文档中的标签必须成对出现。如果它们是空标记,则必须以前面带有“/”的相同名称的标记来结束,或者使用此文本xml_mark/来表示空标记。3.对于下面将要介绍的XML和XSL文档,属性值必须用双引号(')或单引号(')括起来。4.XML文档必须格式良好(XSL文档也是XML文档的一种),也就是说标签必须有结束标签,标签可以嵌套但不能交叉。比如下面的形式:外内/内内//外是合法的,而下面的形式:外内/外/内是错误的。如果在浏览XML文档时出现错误,很可能会违反上述规则。阅读下一页的全文。

版权声明:向我学习XSL (1)第1/5页是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐