标签:复杂 自我 实例 https 设计 目的 升级 esc desc
XML是一种标记语言(EXtensible?Markup?Language),类似于HTML,被设计为具有自我描述性,其宗旨是传输数据,而不是显示数据。
设计目的不同:
XML 被设计用来传输和存储数据,其焦点是数据的内容。旨在传输信息。
HTML 被设计用来显示数据,其焦点是数据的外观。旨在显示信息。
XML 无所不在。目前,XML 在 Web 中起到的作用不会亚于一直作为 Web 基石的 HTML。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。
XML 是对 HTML 的补充。在大多数 web 应用程序中,XML 用于传输数据,而 HTML 用于格式化并显示数据。
对 XML 最好的描述是:XML 是独立于软件和硬件的信息传输工具。
同时,XML 允许创作者定义自己的标签和自己的文档结构。
XML 应用于 web 开发的许多方面,常用于简化数据的存储和共享。
XML是一种标记语言(EXtensible?Markup?Language),类似于HTML,被设计为具有自我描述性,其宗旨是传输数据,而不是显示数据。
XML 仅仅是纯文本。有能力处理纯文本的软件都可以处理 XML。不过,能够读懂 XML 的应用程序可以有针对性地处理 XML 的标签。标签的功能性意义依赖于应用程序的特性。通过 XML 可以发明自己的标签。这是因为 XML 没有预定义的标签。在 HTML 中使用的标签(以及 HTML 的结构)是预定义的。HTML 文档只使用在 HTML 标准中定义过的标签。XML 允许创作者定义自己的标签和自己的文档结构。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE breakfast_menu [
<!ELEMENT breakfast_menu (food+)>
<!ELEMENT food (name,price,description,calories)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT price (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT calories (#PCDATA)>
]<breakfast_menu>
<food>
<name>牛奶早餐</name>
<price>¥6.25</price>
<description>
牛奶、南瓜吐司面包、煮鸡蛋。
</description>
<calories>650</calories>
</food>
<food>
<name>能量早餐</name>
<price>¥18.25</price>
<description>
红枣红豆薏米豆浆、烤翅根、蒸红薯、蒸贝贝南瓜、果仁菠菜。
</description>
<calories>1800</calories>
</food>
<food>
<name>米粥早餐</name>
<price>$8.95</price>
<description>
三米粥、花卷、蒸贝贝南瓜、西葫芦木耳炒鸡蛋。
</description>
<calories>1200</calories>
</food>
<food>
<name>鸡蛋羹早餐</name>
<price>¥12.50</price>
<description>
南瓜汁、凉拌笋丝、蒸莴笋叶、南极磷虾蒸鸡蛋羹。
</description>
<calories>850</calories>
</food>
<food>
<name>营养早餐</name>
<price>¥17.95</price>
<description>
牛奶燕麦粥、北海道吐司面包、西葫芦拌胡萝卜、煎鸡蛋、蓝莓酱
</description>
<calories>950</calories>
</food>
<food>
<name>面食早餐</name>
<price>¥8.95</price>
<description>
番茄面、青菜、海参、荷包蛋
</description>
<calories>450</calories>
</food>
<food>
<name>三明治早餐</name>
<price>¥12.00</price>
<description>
全麦面包片、肉松、色拉酱、西红柿、生菜、香肠、鸡蛋
</description>
<calories>750</calories>
</food>
<food>
<name>薄卷饼早餐</name>
<price>¥16.45</price>
<description>
水、面粉、香肠、陈品、牛奶、牛油、鸡蛋、腌黄瓜萝卜
</description>
<calories>1100</calories>
</food>
<food>
<name>饭团早餐</name>
<price>¥12.25</price>
<description>
饭团、白煮蛋、糖醋樱桃萝卜
</description>
<calories>800</calories>
</food>
<food>
<name>煎饭团早餐</name>
<price>¥12.25</price>
<description>
煎饭团、煎牛小排、炒蛋、樱桃番茄、草莓
</description>
<calories>1350</calories>
</food>
<food>
<name>紫薯早餐</name>
<price>¥8.25</price>
<description>
紫薯蛋卷、紫薯粥、黄瓜
</description>
<calories>700</calories>
</food>
<food>
<name>西式早餐</name>
<price>¥22.65</price>
<description>
牛排、荷包蛋、紫薯包、糖醋樱桃萝卜
</description>
<calories>2200</calories>
</food>
</breakfast_menu>
标签:复杂 自我 实例 https 设计 目的 升级 esc desc
原文地址:https://www.cnblogs.com/hsismidtwo/p/12257499.html