eXtensible Markup Language 的简称。1.数据存储 2数据显示
html本身的缺陷,如数据内容和页面排版,显示控制等混在一起,导致页面过于膨胀。数据库存储的信息,经过动态编程语言的解释执行被转换为HTML文档格式后,信息原有的格式已经变得面目全非,这给前台页面的设计者及后台系统的程序开发人员带来许多麻烦。。。???不太懂的一段话!!!
XML可以将数据的内容与控制数据显示效果的格式清晰分开!!!同时xml之所以被称为可拓展的标记语言,是因为在XML中允许开发人员自行创建所需要的标签,正是因为xml的这一特点,我们可以借助自定义标记的方式分层次清晰的表达出数据之间的关系。
##将XML文档中所存储的数据看作是一个可以操作的树,开发人员可以根据需要对这个树进行遍历,修改以及对数据访问的目的。
##xml的最大优点在于它的数据存储格式不受显示格式的制约。
##通用的信息交换方式。
=====XSTL可拓展的样式表转换语言====
--解决问题:如何将XML中的数据进行显示?(采用CSS层叠样式表,实例如下)
-
//xml1.css
- sid
- {
- color:blue;
- font-size:36;
- text-indent:2em;
- display:block;
- }
- sname
- {
- color:red;
- font-size:24;
- text-indent:2em;
- display:block;
- }
- gre
- {
- color:red;
- font-size:24;
- text-indent:2em;
- display:block;
- }
- toefl
- {
- color:red;
- font-size:24;
- text-indent:2em;
- display:block;
- }
- tse
- {
- color:red;
- font-size:24;
- text-indent:2em;
- display:block;
- }
//test.xml
-
<?xmlversion="1.0"encoding="UTF-8"?>
- <?xml-stylesheettype="text/css"href="xml1.css"?>
- <classmates>
- <student>
- <sid>1</sid>
- <sname>张三</sname>
- <gre>1700</gre>
- <toefl>630</toefl>
- <tse>120</tse>
- </student>
- <student>
- <sid>2</sid>
- <sname>李四</sname>
- <gre>1800</gre>
- <toefl>599</toefl>
- <tse>110</tse>
- </student>
- </classmates>
显示效果:按CSS层叠样式表描述的显示。
##总结:虽然CSS能够很好的控制输出的样式,比如色彩,字体,大小等,但是它存在着严重的局限性。例如:不能重新排序文档中的元素;不能判断和控制哪个元素被显示,哪个不被显示;不能统计计算元素中的数据;因此CSS只适合用于在输出比较固定的最终文档,对于要求比较灵活的需求往往不能做到。
##CSS:相对简洁,消耗系统资源少。___在客户端用于控制显示。
##XSTL:消耗内存大。___在服务器端用于处理文档。
##XSTL的全称是可拓展的样式表转换语言(eXtensible Stylesheet Transformation Language)。它是一种用来转换XML文档结构的语言。最主要的功能是将xml转换为HTML。
## 如果要从XML里根据需要提取相关的数据进行显示,就需要用到XSTL提供的模式化查询语言。所谓模式化查询语言,就是通过相关的模式匹配规则表达式从XML里提取数据的特定语句。
常用的分3种:1选择模式
分享到:
相关推荐
其实,AJAX(Asynchronous JavaScript and XML)是多种技术的综合,它使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用...
其实,AJAX(Asynchronous JavaScript and XML)是多种技术的综合,它使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用...
其实,AJAX(Asynchronous JavaScript and XML)是多种技术的综合,它使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用...
AJAX讲解和范例代码 AJAX(Asynchronous JavaScript and XML)是多种技术的综合,包括Javascript,XHTML和CSS,DOM,XML和XSTL,XMLHttpRequest.
包括Javascript、XHTML和CSS、DOM、XML和XSTL、XMLHttpRequest
AJAX(Asynchronous JavaScript and XML)其实是多种技术的综合,包括 Javascript、 <br/>XHTML 和 CSS、DOM、XML 和 XSTL、XMLHttpRequest
NULL 博文链接:https://ucstudio.iteye.com/blog/2026260
此文档是我当初学习《XML高级编程》 英文《PROFESSIONAL XML》 一书是做的一个电子...文中详细的介绍了 xml 语法,编辑器,css,xsl,xml模式、xstl、xpath、xquery、soap、java,c#,数据库厂商对其的支持,ws*的规范等。
XML技术资料,全面介绍XML,XHTML,XSTL,XPATH
jsp/jsf和XML/XSLT技术整合的精华 随着JSTL 1.0,JSP™ 2.0和JSF 1.0技术 的介入,JSP™技术已经成为一个成熟的主 流表现层技术,但是它还没有提供足够的灵 活性和模块化 。 服务器端Java™技术的发展 • 最新的...
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...
JavaApache PDFBox API SpringMVC Jquery、AJAX、JS 和 CSS 引导框架STS(弹簧工具套件)描述: 该Web应用程序旨在解析pdf文件(Employess Payslip)并使用pdfbox api从pdf文件中提取详细信息,然后转换为json,然后...
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)AJAX 不是新的编程语言,而是一种使用现有标准的新方法。是7种技术的综合,它包含了七个技术(javascript xml xstl xhtml dom xmlhttprequest , ...
1,ajax(asynchronouse javascript and xml)异步的 javascrip 和xml 2,(包含了7种技术:javascript xml xstl dom xhtml css xmlhttpRequest) 3,是一种与服务器语言无关的技术,可以用在(php/jsp/asp.net) 4,ajax...
的javaxml 该项目说明了Java中XML的操作。 开始 要运行该项目,您将需要安装以下程序: 发展 要开始开发,必须在您选择的目录中克隆GitHub项目: cd " diretorio de sua ...XSTL(javax.xml) 链接 执照 没有。
国软 XML实验 第二次作业 桂浩老师的课
使用这种方案建站的人依然寥寥无几,大家还都在抱着Web标准化不撒手,其实Web标准化只是将表现(Css)分离了出来,而数据和结构仍然混杂在一起,它绝对不是我们最终的归宿,它只是一个过渡品。 XHtml标准的建立初衷...
Dom4j 是一个易用的开源的库,用于XML、XPATH和XSTL,它应用Java平台,采用Java集合框架并完全支持DOM、SAX和JAXP.
自己总结的,没有涉及到函数。 因为目前只是用xpath进行xml的解析和提取。 没有涉及到过多的,xsl和xstl。
本人收集的一些关于XSLT的用法文档