我如何使用HTML Agility Pack?
我的XHTML文档并不完全有效.这就是我想要使用它的原因.我如何在我的项目中使用它?我的项目是在C#中.
在我们系统的某一点上,我们使用javascript读取一大块XML,然后使用xPath查询该XML文档.
在IE 11之前,IE支持使用xmldoc.selectSingleNode("// xpath/string")和使用xmldoc.evaluate("// xpath/string")支持的非IE浏览器.这两个都返回了一个类似的对象,然后我们可以进行解释以提取所需的数据.
在IE11中,这些方法似乎都不可用.
似乎IE11对XML文档有一些支持,因为当我使用parseFromString方法使用DOMParser对象读取xml时,它返回一个IE11调试器调用XMLDocument的对象.
我正在更新代码以使用MSXML3.0中的MSXML6.0.但是,我注意到,对于MSXML3.0,默认的"SelectionLanguage"是"XSL Pattern",而MSXML6.0只支持XPath.我担心此更改会在查询语法中引入差异.
有人可以列出这两种语法之间的语法差异吗?