• 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>
  • 相关阅读:
    pytorch的常用接口、操作、注意事项
    pytorch 中conv1d操作
    NLP基本知识点和模型
    深度学习基础理论知识
    对交叉验证的理解
    阅读深度学习论文的一些技巧
    机器学习和深度学习入门总结
    架构思考-业务快速增长时的容量问题
    系统梳理一下锁
    稳定性五件套-限流的原理和实现
  • 原文地址:https://www.cnblogs.com/tomasman/p/6865893.html
Copyright © 2020-2023  润新知