数据处理与线性模型全解析
1. XPath表达式在数据定位中的应用
XPath表达式是定位XML文档中特定节点内容的强大工具。例如,下面这个简单的XPath表达式可以定位树中所有 <light> 节点的文本内容:
catalog.xpath('//light/text()')
运行该代码可能会返回类似 ['Mostly Shady', 'Mostly Shady'] 的结果。这里返回了两个元素,尽管文本内容相同,但树中有两个 <light> 节点,因此会给出每个节点的文本内容。
再看一个更具挑战性的表达式:
catalog.xpath('//price[@curr="CAD"]/../common/text()')
这个表达式的执行步骤如下:
1. 定位树中所有的 <price> 节点。
2. 根据 curr 属性是否为 CAD 对这些节点进行过滤。
3. 对于剩余的节点(在这个例子中只有一个),向上移动一步到父节点。
4. 再向下移动到任何子 <common> 节点,并获取它们的文本内容。最终可能返回 ['Columbine'] 。
超级会员免费看
订阅专栏 解锁全文
3454

被折叠的 条评论
为什么被折叠?



