首页 > 其他分享 >xml基本学习

xml基本学习

时间:2023-02-15 22:11:17浏览次数:29  
标签:xml 基本 自定义 标签 约束 学习 文档 属性

概念:可拓展标记语言。可拓展即标签都是自定义的。标记语言即由标签构成的语言。

功能:存储数据:

  1. 配置文件
  2. 在网络中传输

语法

  • 基本语法:
  1. xml文件后缀名为.xml
  2. xml第一行必须定义为文档声明
  3. xml文档中有且只有一个根标签
  4. 属性值必须有引号
  5. 标签必须正确关闭
  6. xml标签区分大小写
<?xml version='1.0' ?>
<!--注释-->
<users>
    <user id='1'>
        <name>zhangsan</name>
        <age>23</age>
        <gender>male</gender>
    </user>

    <user id='2'>
        <name>lisi</name>
        <age>24</age>
        <gender>female</gender>
    </user>
</users>

组成部分

  1. 文档声明
  • 格式
<?xml 属性列表 ?>
  • 属性列表: version:版本号 encoding:编码方式(告知解析引擎当前文档使用的字符集) standalone:是否独立(依赖其他文件 )
  1. 指令:结合css,了解即可
  2. 标签:标签名称自定义
  3. 属性:id属性值唯一
  4. 文本:CDATA区:该区域中的数据会被原样展示 格式:

约束

概念:即约束文档,规定xml文档的书写规则

  • 分类:
  1. DTD:一种简单的约束技术(无法对标签内容进行限定)
  2. Schema:一种复杂的约束技术

引入: 外部DTD本地引入:

解释器

还没写完,明天继续

标签:xml,基本,自定义,标签,约束,学习,文档,属性
From: https://www.cnblogs.com/he-cheng/p/17124907.html

相关文章

  • try...catch学习
    1.catch后面的小括号中的类型可以是具体的异常类型,也可以是该异常类型的父类型2.catch可以写多个,可以精确处理异常,有利于程序的调试3.catch写多个的时候,必须遵循异常从上......
  • 学习TCP/IP(4):网际协议 IPv4-转发IP数据报
    学习TCP/IP(4):网际协议IPv4-转发IP数据报引言在网络的世界里,数据报转发可以分为两种类型:直接交付和间接交付。直接交付直接交付是指把数据报从一台机器通过物理网络......
  • 学习TCP/IP(1):分类的Internet地址
    学习TCP/IP(1):分类的Internet地址一个互联网主机可由名字(Names),地址(Address),路由(Route)来进行标识。Shoch是这样定义这三个术语的:Names,即名字,标识这个对象是什......
  • 学习TCPIP(2)-ARP协议
    学习TCPIP(2)-ARP协议ARP协议是这样一个协议:它负责将高层地址(IP地址)映射为底层物理地址(MAC地址)其中,IP地址是针对于TCPIP网络而言的,当目的地是网络A的主机H一个数据包抵......
  • 人物速写随笔---人体基本结构2
    躯干简略解剖     ......
  • vue基本操作
    1js的几种循环方式1.1v-for可以循环的变量<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><scriptsrc="./js/vu......
  • 学习笔记分享:java面试(JDK、JRE、JVM的区别)
    简答题、问答题:1.JDK、JRE、JVM的区别:1)JDK:java开发工具包,是java的核心,包括:JRE+编译、运行等命令工具2)JRE:java运行环境,是运行java程序所必须的环境集合,包括:JVM+......
  • vue3数据类型ref,Reactive,shallowRef,shallowReactive基本用法
    1.ref用于创建基础类型的响应式,也可以创建引用类型的响应式.2.ref对于引用类型,底层也是转换为reactive来进行响应式处理3.ref创建的响应式数据在脚本中需要通过.......
  • Mybatis学习记录
    尚硅谷:https://www.bilibili.com/video/BV1Ya411S7aT?share_source=copy_webMybatsi简介Mybatis历史前身iBatis。iBatis是一个基于Java的持久层框架。iBatis提供的持......
  • 【学习笔记】多项式学习笔记4:生成函数
    参考资料:OI-Wiki、APJ'spdf、学长的课件生成函数\(\text{GF(GeneratingFunction)}\)定义定义一个数列\(\{a_n\}\)的生成函数(或母函数)\(F(x)\)为:\[F(x)=\sum_{i\g......