XML文档 简易学习Demo

文章目录

入门掌握

  • 基础知识 及 简易Demo
<?xml version="1.0" encoding="UTF-8"?>
<!--声明部分-->

<!--    语法分析:
                 1. 标签:<label property1="value1" property2="value2">content</label>,也就是元素(标签元素)
                 2. 根元素(以树的结构进行存储) :有且仅有一个根元素,包含其它所有元素
                 3. 子元素:根元素、子元素下面的元素
                 4. 注释:<!- + - + remark + - + ->

        特殊用法:
                 1. 空元素:
                           1). <element> </element>
                           2). <element></element>
                           3). <element/>

                 2. 属性值当中不能直接包含的字符: <, ", &
                 3. 不建议使用的字符: ', >
                 4. 以上两种情况可以通过转义字符,例如,实体名称:&+xx; 来实现与字符的一一对应

        注意事项:
                 1. XML元素必须都要有结束标签;
                 2. XML标签对大小写铭感;
                 3. 必须进行正确的嵌套;
                 4. 同级标签以同缩进对齐;
                 5. 元素名称可以包含:字母、数字或者其他的字符;
                 6. 元素名称不能以数字或者标点符号开始;
                 7. 元素名称中不能包含空格。

       命名习惯:
                1. 使名称具有描述性;
                2. 名称应当尽量比较简短;
                3. 避免:-(误解为提取前面的),  .(误以为后面是前面的属性),  :(误转换为命名空间);
                4. 使用经验:使用对应数据库的命名规则,来命名元素。

       与HTML对比:
                1. HTML里标签是固定的,而XML里的标签是自定义命名的。

       命名空间:
                1. 除非带有前奏,否则属性属于所属元素的命名空间(相当于一个库);
                2. 标准化元素及属性,尤其内容多是不易重复、导致出错;
                3. 解决一些名称相同,但是含义不同的元素当时(大型、复杂的XML文件当中);
                4. 标志:":"。
-->
<!--&ndash;&gt;-->

<books>  <!--相当于一层:类列表-->
  <!--书籍信息(文档对象描述信息)文档结构-->

  <book id = "bk100"> <!--第一本书-->
    <author>Richard</author>
    <title>优秀的程序猿是怎样炼成的</title>
    <description>心路历程</description>


  </book>
</books>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值