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 < 1000 then</message>
在 XML 中,有 5 个预定义的实体引用: < < less than > > greater than & & ampersand ' ' apostrophe " " quotation mark 注释:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。
今天就更新到这里。。