社区
XML/XSL
帖子详情
如何生成xpath路径表达式
dogdoger
2011-12-07 08:42:33
再问一个问题
给定一个html网页,转换成xml(xhtml),然后通过xpath对xml中感兴趣的信息进行标注,并生成路径表达式,
在xslt中使用,
这个路劲表达式是如何生成的?网上找不到,网上存在的资源一般都是直接利用路径表达式来提取信息,都没有
提到到是如何生成的?
哪位大侠给点建议呀,说下思想都行,马上就要上交毕业论文了,还没搞定,急呀
...全文
560
9
打赏
收藏
如何生成xpath路径表达式
再问一个问题 给定一个html网页,转换成xml(xhtml),然后通过xpath对xml中感兴趣的信息进行标注,并生成路径表达式, 在xslt中使用, 这个路劲表达式是如何生成的?网上找不到,网上存在的资源一般都是直接利用路径表达式来提取信息,都没有 提到到是如何生成的? 哪位大侠给点建议呀,说下思想都行,马上就要上交毕业论文了,还没搞定,急呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dogdoger
2013-07-08
打赏
举报
回复
不好意思,这事我都忘了,我没有解决!
liulinlin19861109
2012-07-18
打赏
举报
回复
请问你最后怎么解决你的问题的?我有同样的疑问,谢谢
hookee
2011-12-07
打赏
举报
回复
是指用 DOM API 遍历节点来生成 XPATH ?
dogdoger
2011-12-07
打赏
举报
回复
我的问题是很难还是没说清晰,怎么都没人回答,,,晕。。。。。
dogdoger
2011-12-07
打赏
举报
回复
你说的这种方法应该是可行的,不过对我来说太难了。
理解还行,如果让我写是写不出来的。
不过还是要感谢你的帮助。
hookee
2011-12-07
打赏
举报
回复
深度简单,只要递归到根节点就行了
宽度的话,可以遍历一遍,同时创建一些索引,以后只要根据索引就可以知道节点的宽度了.
dogdoger
2011-12-07
打赏
举报
回复
最后用在xslt中的路径,是xpath路径,类似于html...../div[3]/p[2]。。。。这种带有数字的,
通过遍历的方法得不到这种情况的路径吧。除非在遍历的时候计算某个结点下多少个子结点,需要的子节点在哪个结点上,加上数字。。。。。。
那这工作量也太大了把
hookee
2011-12-07
打赏
举报
回复
是啊 ,遍历就不需要 XPATH了。 一般XPATH的使用也就是根据路径来写的,如果不知道路径也没法用XPATH.
要么就是类似 //* 这样的,得到节点后再遍历到根节点得到XPATH?
dogdoger
2011-12-07
打赏
举报
回复
首先感谢hookee的关注。
是将HTML转化成XHTML,最后解析成XMLDOM树,
再对DOM树进行操作:xpath来定位需要的信息,然后通过XSLT将信息以XML的格式输出
XSLT中的<xsl:value-of select=" xpathexpress "/> xpathexpress应该就是XPath路径表达式。
现在的目的是获取xpathexpress这个表达式。
网上很多资源都是给定一小段XML代码,通过xpathexpress路径表达式输出结果,由于是小量XML代码,能够一眼看出目标信息的路径表达式。
可是对于大量的HTML代码(XHTML代码),是不能看出来的,我就想通过某种方法生成这个路径表达式。
我是新手,不大懂,如果通过遍历结点,输出从根节点到目标结点的路径,好像没有利用到XPATH吧。。。???
好困惑呀。。
chropath 自动
生成
xpath
路径
表达式
如图所示,操作非常简单,注意安装后重启chrome
表达式
会被直接复制到剪贴板,复制过程浏览器不会有什么变化,为了更直观地感受复制结果,图中加了一个文本框 ...
selenium 元素定位(使用chrome自带的
路径
生成
工具)
原先元素的定位都是使用CSS选择器手动写CSS
表达式
进行定位,但是,如果是使用Chrome,其有自带的
Xpath
路径
生成
工具 1.打开F12开发者工具,找出页面上需要定位的元素的h5代码 2.右键代码,选择Copy-Copy
XPath
,就会自动
生成
该元素的
Xpath
路径
并复制 3.在自动化测试脚本中可以使用wd.find_element_by_
xpath
('//*[@id="hotsearch-content-wrapper"]/li[1]/a')进行定位 ...
unXpah反转
xpath
路径
表达式
为html结构(一)
反转
xpath
路径
表达式
为html结构(一):单层标签反转解析; var un
Xpath
=function(X){ var A=X.split(/\]\[|\[|\]/);//属性分组处理 A[0]=A[0].replace(/(#)(\w+(?=(\s|\.|\[|$)))/,' id="$2"');//转换ID A[0]=A[0].replace(/(\....
XPath
Helper Plus:3分钟学会网页元素精准定位
在网页开发和自动化测试中,**网页元素定位**是每个开发者都会遇到的挑战。
XPath
Helper Plus作为一款专业的**Chrome插件**,专门解决
XPath
语句编写和验证的各种难题,让你的元素定位工作变得轻松高效。 ## 🎯 核心功能亮点 ### 智能
路径
生成
技术 传统的
XPath
定位方式往往会产生冗长的
路径
语句,比如: ``` /html/body/div[@id='__nu
Dom——根据
xpath
生成
xml
自制工具类,根据传入的
xpath
生产xml文件
XML/XSL
8,906
社区成员
22,677
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章