请教XML解析器 与XPath查询引擎的区别
大家好!我是一名XML的初学者。最近在看相关资料过程中,对XML解析器与XPath查询引擎的概念比较混淆。比如说:XML解析器libXML2是一个XML解析器,但是它也支持XPath查询功能?还有Xerces-C解析器支持XPath查询吗?谢谢!
[解决办法]
简单说解析器就是全部载入结构,XPath就是在载入的内容中快速定位
假设你去图书馆找书,你虽然有书号,但你还是需要图书馆的清单才能查询
清单就是解析器,你知道的书号(或其他资料)就是xpath
当图书馆无法提供清单,你就只能直接从书架上一本一本慢慢找
没有解析器,你只能把xml当成一般文本text来使用