zoukankan      html  css  js  c++  java
  • Java学习笔记——XML入门

    以下内容来自网络

    什么是 XML?

    • XML 指可扩展标记语言(EXtensible Markup Language)。
    • XML 是一种很像HTML的标记语言。
    • XML 的设计宗旨是传输数据,而不是显示数据。
    • XML 标签没有被预定义。您需要自行定义标签。
    • XML 被设计为具有自我描述性。
    • XML 是 W3C 的推荐标准。

    XML 和 HTML 之间的差异

    XML 不是 HTML 的替代。

    XML 和 HTML 为不同的目的而设计:

    • XML 被设计用来传输和存储数据,其焦点是数据的内容。
    • HTML 被设计用来显示数据,其焦点是数据的外观。

    HTML 旨在显示信息,而 XML 旨在传输信息。

    XML 不会做任何事情

    也许这有点难以理解,但是 XML 不会做任何事情。XML 被设计用来结构化、存储以及传输信息

    下面实例是 Jani 写给 Tove 的便签,存储为 XML:

    1 <note>
    2 <to>Tove</to>
    3 <from>Jani</from>
    4 <heading>Reminder</heading>
    5 <body>Don't forget me this weekend!</body>
    6 </note>

    上面的这条便签具有自我描述性。它包含了发送者和接受者的信息,同时拥有标题以及消息主体。

    但是,这个 XML 文档仍然没有做任何事情。它仅仅是包装在 XML 标签中的纯粹的信息。我们需要编写软件或者程序,才能传送、接收和显示出这个文档。

    XML 文档形成一种树结构

    XML 文档必须包含根元素。该元素是所有其他元素的父元素。

    XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。

    所有的元素都可以有子元素:

    1 <root>
    2 <child>
    3 <subchild>.....</subchild>
    4 </child>
    5 </root>

     1 <bookstore>
     2     <book category="COOKING">
     3         <title lang="en">Everyday Italian</title>
     4         <author>Giada De Laurentiis</author>
     5         <year>2005</year>
     6         <price>30.00</price>
     7     </book>
     8     <book category="CHILDREN">
     9         <title lang="en">Harry Potter</title>
    10         <author>J K. Rowling</author>
    11         <year>2005</year>
    12         <price>29.99</price>
    13     </book>
    14         <book category="WEB">
    15         <title lang="en">Learning XML</title>
    16         <author>Erik T. Ray</author>
    17         <year>2003</year>
    18         <price>39.95</price>
    19     </book>
    20 </bookstore>
  • 相关阅读:
    openlayers + webpack
    openlayers Map 和 es6的容器Map重名
    git 代理
    剑魂史诗套配装
    剑魂卢克攻略
    DNF斩铁剑魂每日1-5及打团须知
    APP自识别安卓苹果
    各浏览器老板键
    Apache+mod_encoding解决URL中文编码问题
    linux命令之crontab定时执行任务
  • 原文地址:https://www.cnblogs.com/tomasman/p/6865893.html
Copyright © 2011-2022 走看看