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 元素都必须有一个关闭标签

1
2
<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 @   Sunsin  阅读(224)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示