from: http://www.zvon.org/xxl/XPathTutorial/General_chi/examples.html基            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-05-09 00:55:00
                            
                                158阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <?xml version = "1.0" encoding = "UTF-8"?> <persons> <country>china</country> <city>zhengzhou</city> <person> <id>101</id> <name>zhangsan<...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-11-08 23:20:00
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            http://www.51testing.com/?uid-447229-action-viewspace-itemid-248372Selenium快速入门http://www.51testing.com/html/98/n-220298-2.html             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-06-10 17:18:00
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、通过路径获取数据 from lxml import etree xml = """ <book> <id>1</id> <name>zhao</name> <price>1.23</price> <author> <nick>赵</nick> <nick>钱</nick> <nick>孙</ni ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-03 17:03:00
                            
                                129阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            xpath实例: 选取根元素 bookstore。 注释:假如路径起始于正斜杠( / ),则此路径始终代表到某元素的绝对路径! XPath 通配符可用来选取未知的 HTML元素。 在下面的表格中,我们列出了一些路径表达式,以及这些表达式的结果: xpath 例子:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-06-13 17:49:00
                            
                                120阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            loadHTML($html); // create domxpath instance $xPath = new DOMXPath($dom); // get all elements with a particular id and then loop through and print the href attribute $elements = $xPath->query('//*[@i...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-12-09 14:24:00
                            
                                83阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            xpath基本表达式xpath基本表达式案例### xpath谓语表达式            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-04 23:31:51
                            
                                376阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
Descendant selectors
h1	//h1	?
div p	//div//p	?
ul > li	//ul/li	?
ul > li > a	//ul/li/a	 
div > *	//div/*	 
:root	/	?
:root > body	/body	 
Attribute selectors
#id	//[@id="id"]	?
.cl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-05-27 09:53:00
                            
                                164阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            xPath教程xPath引入    问题:当使用dom4j查询比较深的层次结构的节            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-15 22:31:07
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            XPath轴(XPath Axes)可定义某个相对于当前节点的节点集: 
     1、child  选取当前节点的所有子元素 
     2、parent  选取当前节点的父节点 
     3、descendant 选取当前节点的所有后代元素(子、孙等) 
     4、ancestor  选取当前节点的所有先辈(父、祖父等) 
     5、descendant-or-self 选取当前节点            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-01-17 18:55:00
                            
                                288阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            属性的值可以被用来作为选择的准则, normalize-space函数删除了前部和尾部的空格, 并且把连续的空格串替换为一个单一的空格 //BBB[@id='b1'] 选择含有属性id且其值为'b1'的BBB元素 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2007-09-24 09:54:00
                            
                                109阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1 什么是xpath xpath是xml path的缩写,它是一种表达式语言,用于定位xml树中的结点。 2 “/”和“//”的区别 比如"/html/body",取出来的就是该html的body部分所有的内容。 “/”是用来构成绝对路径的,从root结点开始。 “//”是相对寻址的,比如//p,会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-11-07 14:42:00
                            
                                144阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。
示例Xml:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?xml version="1.0" encoding="utf-8" ?>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-06-03 09:43:00
                            
                                87阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            from selenium import webdriverb = webdriver.Firefox()#路径读取方式一:# b.get(r"C            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-23 00:44:34
                            
                                101阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            XPATH◆ /html/div ,没有节点可以被选择,因为/如果用在中间,表示绝对路径,是上一个节点的子结点,而html的子            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-30 14:29:47
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。一语法:1.XML 实例文档<?xml version="1.0" encoding="ISO-8859-1"?><bookstore><book>  <title lang=            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-05-16 17:44:14
                            
                                402阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            // 双斜杠 定位根节点,会对全文进行扫描,在文档中选取所有符合条件的内容,以列表的形式返回。//从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。# !/usr/bin/env python# -*- ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-10-23 09:24:00
                            
                                124阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            使用火狐或者谷歌浏览器定位元素。$x("//img[@class='s-news-img']")火狐浏览器安装一个try-xpath插件,也非常好用。其中浏览器给我们提供了复制xpath的功能,在实践学习中,我们需要有能力编写xpath。语法:tag[attribute='value']在css选择器当中id用#,class用.相对路径和绝对路径问题/表示一层一层往下查找/...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-28 10:05:35
                            
                                347阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。起初XPath的提出的初衷是将其作为一个通用的、介于XPointer与XSL间的语法模型。但是XPath很快地被开发者采用来当作小型查询语言。一、xpath:1. 简介:xpath使用路径(类似文件路径)表达式在xml和            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-16 12:03:30
                            
                                81阅读