1.xml和html的区别
xml是可扩展标记语言,其内标签都是自定义的,html标签都是预定义的
xml基本用于作为配置文件, html用于页面展示
xml语法严格, html语法松散
2.xml在定义的时候有哪些必须遵守的语法规范
顶行必须是文档声明
标签必须正确关闭
标签内的属性必须使用""或''括起
根标签只能有一个
3.约束的作用
用于规定标签的内容、属性, 其中dtd约束内容简单, schema约束内容详细, 多使用schema约束
4.对比两种解析方式的优缺点
DOM解析: 将文档加载进内存, 在内存中形成DOM树
优点: 整个文档的节点都成为对象, 便于操作
缺点: 一次性加载整个文档,若文档内容较多, 将消耗很大内存
SAX解析: 逐行读取, 基于事件驱动
优缺点: 不占内存, 但只能读取, 不能增删
|