xml

xml 可扩展标记语言(eXtensible Markup Language)

 

xml 被设计用来传输和存储数据(一般用来存储交互信息等)Tomcat 里面存储的就是linux.

 

html 一般用来显示数据

 

什么是xml

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

xml和html之间的差异

  • XML 不是 HTML 的替代。

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

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

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

xml和json

随着json这种面向对象的格式出现以后,xml也已经开始退居二线了,简洁轻便已经成为json的代名词,xml最终会被json格式取代掉。

 

详细介绍xml

<bookstore>
    <book category="COOKING">
        <title lang="en">Everyday Italian</title>
        <author>Giada De Laurentiis</author>
        <year>2005</year>
        <price>30.00</price>
    </book>
    <book category="CHILDREN">
        <title lang="en">Harry Potter</title>
        <author>J K. Rowling</author>
        <year>2005</year>
        <price>29.99</price>
    </book>
        <book category="WEB">
        <title lang="en">Learning XML</title>
        <author>Erik T. Ray</author>
        <year>2003</year>
        <price>39.95</price>
    </book>
</bookstore>

 

XML 声明文件的可选部分,如果存在需要放在文档的第一行,如下所示:

<?xml version="1.0" encoding="utf-8"?>  

 所有的 XML 元素都必须有一个关闭标签

<p>This is a paragraph.</p>
<br />

XML 标签对大小写敏感

 

<Message>这是错误的</message>
<message>这是正确的</message>

 

XML 必须正确嵌套

<b><i>This text is bold and italic</b></i>

在某某标签嵌套内,必须由什么关闭。

 

XML 属性值必须加引号

错误:

<note date=12/11/2007>
<to>Tove</to>
<from>Jani</from>
</note>

正确:

<note date="12/11/2007">
<to>Tove</to>
<from>Jani</from>
</note>

 

实体引用 

 

错误:

<message>if salary < 1000 then</message>

 

正确:

<message>if salary &lt; 1000 then</message>

 

在 XML 中,有 5 个预定义的实体引用:
&lt;    <    less than
&gt;    >    greater than
&amp;    &    ampersand
&apos;    '    apostrophe
&quot;    "    quotation mark
注释:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。

 

 

今天就更新到这里。。

 

posted @ 2017-11-10 10:53  Sunsin  阅读(220)  评论(0编辑  收藏  举报