今日总结

2020年9月23日:

XML:

1. 概念:Extensible Markup Language 可扩展标记语言
  * 可扩展:标签都是自定义的。 <user> <student>

  * 功能
    * 存储数据
      1. 配置文件
      2. 在网络中传输
    * xml与html的区别
        1. xml标签都是自定义的,html标签是预定义。
        2. xml的语法严格,html语法松散
        3. xml是存储数据的,html是展示数据

2. 语法:
  * 基本语法:
    1. xml文档的后缀名 .xml
    2. xml第一行必须定义为文档声明
    3. xml文档中有且仅有一个根标签
    4. 属性值必须使用引号(单双都可)引起来
    5. 标签必须正确关闭
    6. xml标签名称区分大小写

  * 组成部分:
    1. 文档声明
      1. 格式:<?xml 属性列表 ?>
      2. 属性列表:
        * version:版本号,必须的属性
        * encoding:编码方式。告知解析引擎当前文档使用的字符集,默认值:ISO-8859-1
        * standalone:是否独立
          * 取值:
            * yes:不依赖其他文件
            * no:依赖其他文件
    2. 指令(了解):结合css的
      * <?xml-stylesheet type="text/css" href="a.css" ?>
    3. 标签:标签名称自定义的
      * 规则:
        * 名称可以包含字母、数字以及其他的字符 
        * 名称不能以数字或者标点符号开始 
        * 名称不能以字母 xml(或者 XML、Xml 等等)开始 
        * 名称不能包含空格

    4. 属性:

      id属性值唯一

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

<!--<?xml-stylesheet type="text/css" href="a.css" ?>-->

<users>


  <user id="1">
    <name>张三</name>
    <age>23</age>  
    <gender>male</gender>

  <br/>
  </user>
  <user id="2">
    <name>lisi</name>
    <age>24</age>
    <gender>female</gender>  
    <code>
    <!-- if(a &lt; b &amp;&amp; a &gt; c){}-->
    <![CDATA[
                if(a < b && a > c) {}
            ]]]>
    </code>
  </user>
</users>
原文地址:https://www.cnblogs.com/yitiaokuailedexiaojingyu/p/14098840.html