1、XML文档语法和DTD约束
1)XML定义
XML即可扩展的标记语言,可以定义语义标记(标签),是元标记语言。XML不像超文本标记语言HTML,HTML只能使用规定的标记,对于XML,用户可以定义自己需要的标记。
XML(Extensible Markup Language)和HTML(Hyper Text Markup Language)师出同门,都是从SGML(Standard Generalized Markup Language)延伸而出的标记语言。
2)XML解析
2、了解几种Java解析XML文件的Jaxp、SAX、dom4j方法
1)Java处理XML的相关工具
JAXP
DOM
JDOM
SAX
dom4j
2)JAXP
JAXP是Java API for XML Processing的英文字头缩。
用于XML文档处理的使用Java语言编写的编程接口。
JAXP支持DOM、SAX、XSLT等标准。
JAXP既可以和具体实现DOM API、SAX API的各种XML解析器联合工作,又可以和具体执行XSLT标准的XSLT处理器联合工作。
JAXP不提供语法分析功能。
2)DOM
DOM,Docume