一个xpath 的奇怪问题,求指教
(C#环境)
在之前我选择xml的节点,都是使用的 xml.SelectNodes("//DIV"); 这样的写法。
今天我碰到了一个问题,就是将一个很大的 html 转成了 xml 后,有4mb大小,统计了一下节点的总数量,有近三万多节点,这个时候问题出现了,描述如下
int total = xml.SelectNodes("//*").Count; // 29809 个节点
int divtotal = xml.SelectNodes("//DIV").Count; // 0 个节点
int div_total = xml.SelectNodes("//*[name()='DIV']").Count; // 1909 个节点