XML在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。基本的解析方式有两种,一种叫SAX,另一种叫DOM。SAX是基于事件流的解析,DOM是基于XML文档树结构的解析。
XML是一种数据格式,每一种数据格式都需要一个解析器将其中的信息解析出来为你所用,XML当然也不会例外。你可以用SAX或者DOM来构建这种解析器,当然首先要先确定你需要的数据在文档的什么位置。
验证器是用于验证一个文档是否符合规定格式,这个规则可以是公共的,也可以是私有的。对 XML来说,公共的规则最基本的就是XML本身的完备性,另外就是一些协议比如SVG、WML、XMPP等等;私有的就是说可以自己写一些XML Schema来规定你需要的XML文档格式。