【XML】HTML的又一相关语言

前端之家收集整理的这篇文章主要介绍了【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文档中包括:声明、开始标签、结束标签、元素(根、父、子)、实体引用(相当于转义字符)、属性

找个例子看一看:

<?xml version="1.0" encoding="utf-8"?><!-- XML声明,声明版本和字符编码方式 -->

<书籍列表>  <!--开始标签 --><!--唯一的根元素 -->
    <计算机书籍>
        <bookname isbn="xxx1234567">XML应用大全</bookname> <!-- isbn="xxx1234567" 是属性 -->
        <price>&lt;&lt;39.00&gt;&gt; </price><!--&gt; 实体引用表示">"-->
    </计算机书籍>
        <计算机书籍>
        <bookname>Java应用大全</bookname>
        <price>39.00</price>
    </计算机书籍>
        <计算机书籍>
        <bookname><![CDATA[Orcale应用<<<<3>>>大>>>>>>'''''''全]]></bookname><!--<![CDATA[]]> 所有内容原样显示,按字符数据对待 -->
        <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。写篇博客能理清思路,让知识间联系更加紧密。

猜你在找的XML相关文章