• 迅速理解 XML


    XML 可扩展标记语言(Extensible Markup Language)

    是一种标记语言,设计宗旨是传输数据,而非显示数据。

    XML文档时树结构,从根部开始,扩展到枝叶。

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <note>
    <to>George</to>
    <from>John</from>
    <heading>Reminder</heading>
    <body>Don't forget the meeting!</body>
    </note>

    第一行是XML声明,定义了XML的版本(1.0),和所使用的编码(ISO-8859-1),即Latin-1/西欧字符集。

    第二行描述文档的根元素: <note>

    第三到六行描述了根的4个子元素: <to>, <from>, <heading>, <body>.

    第七行表示根元素的结尾:</note>

    所有元素均可拥有文本内容属性。

    XML 命名规则

    XML 元素必须遵循以下命名规则:

    • 名称可以含字母、数字以及其他的字符
    • 名称不能以数字或者标点符号开始
    • 名称不能以字符 “xml”(或者 XML、Xml)开始
    • 名称不能包含空格

    可使用任何名称,没有保留的字词。

    实体引用

    在 XML 中,一些字符拥有特殊的意义。

    如果你把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。

    这样会产生 XML 错误:

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

    为了避免这个错误,请用实体引用来代替 "<" 字符:

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

    在 XML 中,有 5 个预定义的实体引用:

    &lt; < 小于
    &gt; > 大于
    &amp; & 和号
    &apos; ' 单引号
    &quot; " 引号

    注释:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。

    参考:http://www.w3school.com.cn/xml/index.asp

            http://www.cnblogs.com/mingmingruyuedlut/archive/2011/01/26/1945107.html

            http://blog.csdn.net/xuwenwu/article/details/6669027

  • 相关阅读:
    175. Combine Two Tables
    VirtualBox下安装CentOS7系统
    idea配置maven
    idea配置jdk
    SpringBoot在yml中添加自定义配置并识别
    多表联查另一个表的所有
    java后台判断字符串相等 equals
    查询字段内容截取
    idea刷新项目、清除项目缓存
    SpringBoot集成FreeMarker
  • 原文地址:https://www.cnblogs.com/fdyang/p/2910073.html
Copyright © 2020-2023  润新知