Java中XML解析:SAX与DOM的全面剖析
1. SAX解析XML文档
SAX(Simple API for XML)是基于事件的Java API,用于按顺序从头到尾解析XML文档。当SAX解析器遇到文档信息集中的某个项目时,会通过调用应用程序处理程序中的某个方法,将该项目作为事件提供给应用程序,应用程序再以某种方式处理该信息集项目。
1.1 验证XML文档
要在不使用内部DTD的情况下验证 svg-examples.xml ,可执行以下命令:
java SAXDemo svg-examples.xml v
注意,不要忘记包含 v 命令行参数,否则文档将不会进行验证。执行后,输出中可能会出现以 error() 开头的行,例如:
error() org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 14; Document is invalid: no grammar found.
error() org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 14; Document root element "svg-examples", must match DOCTYPE root "null".
这些行表明未找到DTD
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



