html树结构中两个Xpath之间的逻辑距离

时间:2014-11-11 12:37:53

标签: c# html xpath tree html-agility-pack

让我们考虑一下我们有三个Xpath(html树中有三个节点,agility pack返回html):

1_/html/body/div[2]/span[1]/div[1]
2_/html/body/div[1]/div[1]/div[1]
3_/html/body/div[3]/span[1]/div[1]

我的问题是要知道那些节点之间的最小距离(更靠近数字2是1还是3?),例如我想知道

       html
        |
        |
       body
   /     |      \      
 /       |        \
div[2] div[1]  div[3]
  |      |         |
span[1] div[1]   span[1]
  |       |        |
div[1] div[1]    div[1]

有什么建议吗? 我写了一个代码取决于字符串比较,但它花了很多钱,我不知道它是否会很好地概括!! 所以任何想法都会有用

0 个答案:

没有答案