前端之家收集整理的这篇文章主要介绍了
【XML】HTML的又一相关语言,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
【XML是什么】(借鉴W3School)
XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。
【XML有什么用】
XML优点:
* 使数据存储容易,因为XML数据以纯文本格式进行存储。
* 使数据共享容易,有效解决了计算机系统和数据使用不兼容格式数据难以共享的难题。
* 使数据传输容易,让数据在不兼容的系统中交换数据更轻松。
XML的应用:
1、做为配置文件,读取内容方便。
2、jax中传输数据
3、Web Services中传输数据,协议也是xml
4、异构平台的数据交换与整合。
一个XML文档中包括:声明、开始标签、结束标签、元素(根、父、子)、实体引用(相当于转义字符)、属性。
找个例子看一看:
<?xml version="1.0" encoding="utf-8"?>
<书籍列表>
<计算机书籍>
<bookname isbn="xxx1234567">XML应用大全</bookname>
<price><<39.00>> </price>
</计算机书籍>
<计算机书籍>
<bookname>Java应用大全</bookname>
<price>39.00</price>
</计算机书籍>
<计算机书籍>
<bookname><![CDATA[Orcale应用<<<<3>>>大>>>>>>'''''''全]]></bookname>
<price>39.00</price>
</计算机书籍>
</书籍列表>
实体引用表:
XML中的元素在编写过程中需注意:
1、区分大小写。
2、要正确嵌套。
【XML对比HTML】
从外观形式上来看,XML和HTML很像,都是一对一对的标签构成了整体的结构。但是XML和HTML也是有区别的:HTML的标签都是规定好的。XML的标签可以自己定义,只要成对就没问题。XML可以自己定义规则DTD,Schema,在企业或者行业中形成通用。
之前对比HTML和CSS,CSS是把网页内容的样式分离出来,使得内容与样式分离。解决这样的问题:当需要修改某一类标签的样式时,需要大量的时间挨个儿修改样式。
今天说的XML,是把数据从HTML中分离,解决这样的问题:当需要在HTML中显示动态数据时,每当数据改变,就要花大量的时间编辑HTML。
【XML的显示】
XML 文档不会携带有关如何显示数据的信息。
因此,用到了XSLT来把我们真正想显示的内容以一种美观的形式显示出来。
另外显示问题也可以用: CSS、XSL、JavaScript 以及 XML 数据岛这几种方案来解决。先看看前两种,后边的在后边学到了再说。
跟HTML引用CSS一样,关于显示格式的设置也是以引用的形式。
CSS格式化XML例子:
在声明后边把CSS引用进去:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/css" href="cd_catalog.css"?>
使用 CSS 格式化 XML 不是常用的方法,更不能代表 XML 文档样式化的未来。
XSLT格式化XML例子:
在声明后边把XSLT引用进去:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="simple.xsl"?>
XSLT 是首选的 XML 样式表语言。XSLT (eXtensible Stylesheet Language Transformations) 远比 CSS 更加完善。
【总结】
对XML有了一个大体的认识,接下来说一说XML的标准化DTD&&Schema。写篇博客能理清思路,让知识间联系更加紧密。