XML_DTD_20200415
<!-- xml的注释写法 -->
格式良好的xml语言必须具备的几个条件
1、必须有xml声明语句,声明版本号与编码字符集
2、必须有且仅有一个根元素
3、标签大小写敏感
4、属性值用双引号
5、标签成对
6、元素正确嵌套
此外,一份完整规范的xml代码需要有DTD
(一)内部DTD
1、内部DTD定义
<!DCTYPE 根元素 [元素声明]>
2、元素声明语法
<!ELEMENT 元素名称 (元素内容)>
3、数量词
“+”:表示出现一次或多次,至少一次
“?”:表示出现零次或一次
“*”:表示出现任意次
4、元素属性语法
<!ATTLIST 元素名称 属性名称 属性类型 默认值>
默认值:
#REQUIRED 属性值是必须的
#IMPLIED 属性值是不必须的
#FIXED value 属性值是固定的
5、完整规范的内部DTDxml代码示例
<?xml version="1.0" encoding="UTF-8"?>
<!-- 声明内部DTD -->
<!DOCTYPE scores [
<!ELEMENT scores (student*)>
<!ELEMENT student (name,course,score)>
<!ATTLIST student id CDATA #REQUIRED>
<!ELEMENT name (#PCDATA)>
<!ELEMENT course (#PCDATA)>
<!ELEMENT score (#PCDATA)>
]>
<scores>
<student id="001">
<name>小李</name>
<course>java</course>
<score>90</score>
</student>
<student id="002">
<name>小张</name>
<course>sql</course>
<score>99</score>
</student>
</scores>
(二)外部DTD
1、先要创建一个dtd文件
2、引用dtd文件,语法
<!DOCTYPE 根元素 SYSTEM "dtd文件名">
XML_DTD_20200415的更多相关文章
随机推荐
- facade是如何产生的 in laravel
据说Facade是为了简化写法, 好记,也有人说要废除这个特性, 据说这个特性有很好的的testability 测试性, 我不清楚, 这个是怎么说出来的理由是什么? 很多Facade 是系统写好的, ...
- ES深分页
一.背景 1.ES默认分页from+size 2.在大数据量和深度分页的时候,效率非常低 二.效率低原因 1.例如要查第501页的10条数据,from为5000,size为10 2.ES会查询并排序5 ...
- idea2023最新激活方式
激活文件下载https://wwtg.lanzouo.com/iAZ1W0kwkgpe 激活教程https://www.666bear.com/244.html
- springBoot中对mongodb添加2dsphere位置索引
项目需求:最近有个需求,就是要根据坐标位置找出附近的车辆(车辆有对应的坐标).然后翻了翻百度,cv流一顿操作之后,大概整理出来了一段代码如下 //根据当前位置坐标,找出附近*米内的所有车辆BasicD ...
- unity 变体 随手记
1 #pragma multi_compile AAA BBB#pragma multi_compile CCC DDDAAA CCCAAA DDDBBB CCCBBB DDD------------ ...
- C语言-Windows定时关机小程序
整理文件发现以前写的定时关机小程序(Windows下) 1-效果 2-程序 #include <stdio.h> #include <stdlib.h> #include &l ...
- webstrom配置ES6 file watch没有生效
参考了文章https://www.cnblogs.com/kiimi/p/8663467.html设置后,依然没有看到编译后的文件,然后设置了输出文件夹为当前项目,再重启webstrom就看到了--
- spring注解SQL注意事项
目前有两个类:机构.职员 package com.common.vo; public class Org{ public long id; public String name; public Str ...
- Mac预览怎么用 Mac预览功能实用技巧大全
Mac预览怎么用?有很多的用户以为Mac自带的预览功能只具有简单的图片浏览功能,其实不然,其实"预览"是一款强大的看图.修图.改图软件,也同时是一款多功能的 PDF 阅读与编辑工具 ...
- PHP连接FTP服务器获取文件
运行结果: