加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【XML】HTML的又一相关语言

发布时间:2020-12-16 05:41:24 所属栏目:百科 来源:网络整理
导读:【XML是什么】(借鉴W3School) XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。 【XML有什么用】 XML

【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。写篇博客能理清思路,让知识间联系更加紧密。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读