`

XML和XSTL走马观花(ajax)

    博客分类:
  • ajax
阅读更多

eXtensible Markup Language 的简称。1.数据存储 2数据显示

html本身的缺陷,如数据内容和页面排版,显示控制等混在一起,导致页面过于膨胀。数据库存储的信息,经过动态编程语言的解释执行被转换为HTML文档格式后,信息原有的格式已经变得面目全非,这给前台页面的设计者及后台系统的程序开发人员带来许多麻烦。。。???不太懂的一段话!!!

XML可以将数据的内容控制数据显示效果的格式清晰分开!!!同时xml之所以被称为可拓展的标记语言,是因为在XML中允许开发人员自行创建所需要的标签,正是因为xml的这一特点,我们可以借助自定义标记的方式分层次清晰的表达出数据之间的关系。

##将XML文档中所存储的数据看作是一个可以操作的树,开发人员可以根据需要对这个树进行遍历,修改以及对数据访问的目的。

##xml的最大优点在于它的数据存储格式不受显示格式的制约。

##通用的信息交换方式。

=====XSTL可拓展的样式表转换语言====

--解决问题:如何将XML中的数据进行显示?(采用CSS层叠样式表,实例如下)

Code:
  1. //xml1.css
  2. sid
  3. {
  4. color:blue;
  5. font-size:36;
  6. text-indent:2em;
  7. display:block;
  8. }
  9. sname
  10. {
  11. color:red;
  12. font-size:24;
  13. text-indent:2em;
  14. display:block;
  15. }
  16. gre
  17. {
  18. color:red;
  19. font-size:24;
  20. text-indent:2em;
  21. display:block;
  22. }
  23. toefl
  24. {
  25. color:red;
  26. font-size:24;
  27. text-indent:2em;
  28. display:block;
  29. }
  30. tse
  31. {
  32. color:red;
  33. font-size:24;
  34. text-indent:2em;
  35. display:block;
  36. }

//test.xml

Code:
  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <?xml-stylesheettype="text/css"href="xml1.css"?>
  3. <classmates>
  4. <student>
  5. <sid>1</sid>
  6. <sname>张三</sname>
  7. <gre>1700</gre>
  8. <toefl>630</toefl>
  9. <tse>120</tse>
  10. </student>
  11. <student>
  12. <sid>2</sid>
  13. <sname>李四</sname>
  14. <gre>1800</gre>
  15. <toefl>599</toefl>
  16. <tse>110</tse>
  17. </student>
  18. </classmates>

显示效果:按CSS层叠样式表描述的显示。

##总结:虽然CSS能够很好的控制输出的样式,比如色彩,字体,大小等,但是它存在着严重的局限性。例如:不能重新排序文档中的元素;不能判断和控制哪个元素被显示,哪个不被显示;不能统计计算元素中的数据;因此CSS只适合用于在输出比较固定的最终文档,对于要求比较灵活的需求往往不能做到。

##CSS:相对简洁,消耗系统资源少。___在客户端用于控制显示。

##XSTL:消耗内存大。___在服务器端用于处理文档。

##XSTL的全称是可拓展的样式表转换语言(eXtensible Stylesheet Transformation Language)。它是一种用来转换XML文档结构的语言。最主要的功能是将xml转换为HTML。

## 如果要从XML里根据需要提取相关的数据进行显示,就需要用到XSTL提供的模式化查询语言。所谓模式化查询语言,就是通过相关的模式匹配规则表达式从XML里提取数据的特定语句。

常用的分3种:1选择模式

分享到:
评论

相关推荐

    Ajax.Hacks

    其实,AJAX(Asynchronous JavaScript and XML)是多种技术的综合,它使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用...

    web2.0 ajax

    其实,AJAX(Asynchronous JavaScript and XML)是多种技术的综合,它使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用...

    xml + xslt => html => pdf

    通过XML和XSLT,可以灵活地控制数据的呈现方式,而HTML和PDF则提供了广泛的支持和兼容性,确保数据能在各种设备上准确无误地显示。在实际项目中,开发者可以利用这些技术来实现复杂的数据展示需求。

    AJAX开发简略(带源码)

    AJAX讲解和范例代码 AJAX(Asynchronous JavaScript and XML)是多种技术的综合,包括Javascript,XHTML和CSS,DOM,XML和XSTL,XMLHttpRequest.

    AJAX框架在web服务中的应用.pdf

    AJAX模型和Web服务的应用中,AJAX技术主要包括xHTML和CSS标准化呈现、使用DOM实现动态显示和交互、使用XML和XSTL进行数据交换和处理、使用XMLHttpRequest对象进行异步数据操作、使用JavaScript绑定和处理所有数据。...

    AJAX开发简略

    AJAX(Asynchronous JavaScript and XML)其实是多种技术的综合,包括 Javascript、 &lt;br/&gt;XHTML 和 CSS、DOM、XML 和 XSTL、XMLHttpRequest

    Ajax技术概述.pdf

    它使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换和处理,使用XMLHttpRequest对象进行异步数据读取,使用JavaScript绑定和处理所有数据,起着纽带作用,从而扮演着Ajax中最核心的...

    基于SVG与Ajax技术的WebGIS研究与设计.pdf

    Ajax是多种技术的综合,在XHTML和CSS基础上,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用JavaScript绑定和处理所有数据。Ajax提供了与服务器异步...

    AJAX在数据广播中的应用及实现.pdf

    AJAX(Asynchronous JavaScript and XML)是 Web2.0 中的一种核心技术,它实际上是多种技术的综合,包括 JavaScript、XML、XHTML、CSS、DOM、XSTL 等。由于 AJAX 的异步交互特性,使其在数据广播中有很大的应用空间...

    jsp/jsf和XML/XSLT技术整合的精华

    jsp/jsf和XML/XSLT技术整合的精华 随着JSTL 1.0,JSP™ 2.0和JSF 1.0技术 的介入,JSP™技术已经成为一个成熟的主 流表现层技术,但是它还没有提供足够的灵 活性和模块化 。 服务器端Java™技术的发展 • 最新的...

    xml入门经典-part3(中文版)

    1.6.9 XML和数据库 1.6.10 服务器到服务器 1.6.11 电子商务与XML 1.6.12 使用样式 1.6.13 无线应用程序协议和WML 1.7 XML的应用程序举例 1.8 小结 第2章 XML语法 2.1 标记语法 2.1.1 字符 2.1.2 命名 2.2...

    Pdf--to--XML:PDF TO XML 转换器(Web 应用程序)

    JavaApache PDFBox API SpringMVC Jquery、AJAX、JS 和 CSS 引导框架STS(弹簧工具套件)描述: 该Web应用程序旨在解析pdf文件(Employess Payslip)并使用pdfbox api从pdf文件中提取详细信息,然后转换为json,然后...

    纯js封装的ajax功能函数与用法示例

    AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)AJAX 不是新的编程语言,而是一种使用现有标准的新方法。是7种技术的综合,它包含了七个技术(javascript xml xstl xhtml dom xmlhttprequest , ...

    国软XML实验作业第二次作业

    XML(eXtensible Markup Language)是一种用于标记数据的语言,它的设计目的是传输和存储数据,而不是显示数据。在本实验中,我们重点关注XML的基础知识、XSLT(Extensible Stylesheet Language Transformations)...

    Windchill9.0开发技术介绍

    Ajax(Asynchronous JavaScript and XML)是一种基于 JavaScript、XHTML、CSS、DOM、XML 和 XSTL 的技术。它可以将服务器的负担减少到最少,让用户的体验更加流畅。 使用 Ajax 可以带来很多好处,包括减轻服务器的...

    XSLT指南

    XPath还提供了节点测试、轴和函数,使定位和处理XML数据更加便捷。 ### 5. XSLT 1.0与2.0/3.0的区别 - **XSLT 2.0**引入了更多高级功能,如支持正则表达式、日期和时间操作、函数库的扩展等。 - **XSLT 3.0**...

    javaxml:该项目说明了Java中XML的操作

    的javaxml 该项目说明了Java中XML的操作。 开始 要运行该项目,您将需要安装以下程序: 发展 要开始开发,必须在您选择的目录中克隆GitHub项目: cd " diretorio de sua ...XSTL(javax.xml) 链接 执照 没有。

    XSLT+CSS+JQuery+WebService实现网站

    使用这种方案建站的人依然寥寥无几,大家还都在抱着Web标准化不撒手,其实Web标准化只是将表现(Css)分离了出来,而数据和结构仍然混杂在一起,它绝对不是我们最终的归宿,它只是一个过渡品。 XHtml标准的建立初衷...

Global site tag (gtag.js) - Google Analytics