01-XML-01认识XML

XML

被设计出来用于数据的记录和传递,经常被作用为配置文件

什么是XML

  • 可扩展标记语言(Extensible Markup Language),没有固定的标签,所有的标签都可以自定义。
  • 使用简单的标记来描述数据
  • 通常,xml被用于信息的记录和传递,因此经常被作用为配置文件

XML示例

<?xml version="1.0" encoding="UTF-8"?><!-- xml声明:定义XML版本和编码格式 -->
<books><!-- 根元素-->
    <!-- 图书信息 -->
    <book id="bk101"><!-- id为属性-->
        <author>张三</author><!-- 元素由开始标签、元素内容、结束标签组成-->
        <title>Java教程</title>
    </book>
</books>

XML的定义

语法

  1. 声明信息<?xml version="1.0" encoding="UTF-8"?>
  2. 根元素(有且仅有一个根元素)
  3. 标签大小写敏感
  4. 标签要成对,而且要正确嵌套
  5. 属性值要使用双引号
  6. 注释的写法如下:<!-- 注释内容 -->
  7. 尽量使用元素来描述数据。避免使用属性描述数据 Eg:<note day="08" month="08" year="2008"></note>

XML元素命名规则

  1. 名称可以含字母、数字以及其他的字符
  2. 名称不能以数字或者标点符号开始
  3. 名称不能以字符 “xml”(或者 XML、Xml)开始
  4. 名称不能包含空格
  5. 名称应当比较简短,比如:<book_title>,而不是:<the_title_of_the_book>
  6. 避免 “-” 字符。如果您按照这样的方式进行命名:“first-name”,一些软件会认为你需要提取第一个单词
  7. 避免 “.” 字符。如果您按照这样的方式进行命名:“first.name”,一些软件会认为 “name” 是对象 “first” 的属性。
  8. 避免 “:” 字符。冒号会被转换为命名空间来使用

有效的XML文档

  • 首先必须是格式正确的
  • 使用DTD和XSD(XML Schema)定义语义约束

相关推荐

  1. 01-XML-01认识XML

    2024-03-31 13:20:07       18 阅读
  2. 01-XML-03XML Schema

    2024-03-31 13:20:07       15 阅读
  3. 01-XML-02XML DTD定义文档结构

    2024-03-31 13:20:07       16 阅读
  4. 01-15网络编程-XML

    2024-03-31 13:20:07       34 阅读
  5. 001 spring ioc(xml)

    2024-03-31 13:20:07       15 阅读
  6. 04 创建Mapper.xml和mybatis-config.xml模板

    2024-03-31 13:20:07       19 阅读
  7. 010 spring整合mybatis(事务)(xml)

    2024-03-31 13:20:07       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-31 13:20:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-31 13:20:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-31 13:20:07       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-31 13:20:07       20 阅读

热门阅读

  1. redis根据key模糊删除

    2024-03-31 13:20:07       16 阅读
  2. 关系型数据库和非关系型数据库介绍

    2024-03-31 13:20:07       17 阅读
  3. JVM面试题(二)

    2024-03-31 13:20:07       17 阅读
  4. 当代深度学习模型介绍--长短期记忆网络(LSTMs)

    2024-03-31 13:20:07       18 阅读
  5. 鸿蒙4.0和鸿蒙Next有什么区别?

    2024-03-31 13:20:07       15 阅读
  6. 数据仓库的作用和价值

    2024-03-31 13:20:07       18 阅读
  7. 深入理解与使用go之函数与方法--泛型及堆栈

    2024-03-31 13:20:07       16 阅读