• xml_1


    一、什么是xml

    xml是可扩展的标记性语言

    xml的主要作用有:

    1.用来保存数据,而且这些数据具有自我描述性

    2.作为项目或模块的配置文件

    3.作为网络传输数据的格式,现在已Json为主

    二、xml语法介绍

    - 元素
    什么是元素?

    • xml中的元素其实就是一个个的标签
      标签分为两种:

    • 包含标签体

      <person>
          <name>冯nuo</name>
          <age>18</age>
      </person>
      
      • 1
      • 2
      • 3
      • 4
    • 不包含标签体

      <person
          name="冯nuo"
          age = "18"
      />
      
      • 1
      • 2
      • 3
      • 4

    标签书写规范

    • 严格区分大小写;

    • 只能以字母或下划线开头;abc _abc

    • 不能以xml(或XML、Xml等)开头

    • 名称字符之间不能有空格或制表符;

    • 名称字符之间不能使用冒号 :
      元素属性
      注意事项:

    • 一个元素可以有多个属性,每个属性都有它自己的名称和取值。

    • 属性值一定要用引号(单引号或双引号)引起来。

    • 属性名称的命名规范与元素的命名规范相同

    • 元素中的属性是不允许重复的

    • 在XML技术中,标签属性所代表的信息也可以被改成用子元素的形式来描述

      <?xml version="1.0" encoding="UTF-8"?>
      <persons>
      <person name="冯nuo" age="18" />
      <person>
          <name>冯nuo</name>
          <age>18</age>
      </person>
      </persons>
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
    • 注释
      格式:

      • (注释不能嵌套定义)
    • CDATA区
      为什么要使用CDATA区域?

      • 如果我们在标签中写入的内容, 想要带有标签的标记符号的话, 就需要对这段内容进行转义
        写法:<![CDATA[ 内容 ]]>
    • 特殊字符

    • PI指令(处理指令)
      可以在xml设置样式

      <?xml-stylesheet type="text/css" href="css的路径"?>

      注意:设置样式,只能对英文标签名称起作用,对于中文的标签名称不起作用的。

    xml的约束
    为什么需要约束

        • 打个比方,一个文件中保存的是个关于人的相关信息,在没有约束的情况下可定义非人类属性特征的信息,在编译的时候不会报错,但不符合常理,xml的标签是自定义的,需要技术来规定xml中只能出现的元素,这个时候需要约束。
        • xml约束技术:dtd约束 schema约束
  • 相关阅读:
    js问题记录
    css问题记录
    vscode配置java+gradle开发环境
    js插件
    nginx笔记
    vue刷新当前路由
    koa踩坑记录
    react踩坑笔记
    ts踩坑笔记
    vue源码阅读笔记
  • 原文地址:https://www.cnblogs.com/lmygq1728/p/14160957.html
Copyright © 2020-2023  润新知