python里的xpath xpath路径表达式。node()和*的区别?

xpath路径表达式。node()和*的区别? XPath使用路径表达式来选取XML文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。路径表达式是从一个XML节点

xpath路径表达式。node()和*的区别?

 XPath使用路径表达式来选取XML文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。路径表达式是从一个XML节点(当前的上下文节点)到另一个节点、或一组节点的书面步骤顺序。这些步骤以“/”字符分开,每一步有三个构成成分:  

1、轴描述(用最直接的方式接近目标节点)  

2、节点测试(用于筛选节点位置和名称)  

3、节点描述(用于筛选节点的属性和子节点特征)  一般情况下,我们使用简写后的语法。虽然完整的轴描述是一种更加贴近人类语言,利用自然语言的单词和语法来书写的描述方式,但是相比之下也更加罗嗦。