社区
XML/XSL
帖子详情
如何生成xpath路径表达式
dogdoger
2011-12-07 08:42:33
再问一个问题
给定一个html网页,转换成xml(xhtml),然后通过xpath对xml中感兴趣的信息进行标注,并生成路径表达式,
在xslt中使用,
这个路劲表达式是如何生成的?网上找不到,网上存在的资源一般都是直接利用路径表达式来提取信息,都没有
提到到是如何生成的?
哪位大侠给点建议呀,说下思想都行,马上就要上交毕业论文了,还没搞定,急呀
...全文
500
9
打赏
收藏
如何生成xpath路径表达式
再问一个问题 给定一个html网页,转换成xml(xhtml),然后通过xpath对xml中感兴趣的信息进行标注,并生成路径表达式, 在xslt中使用, 这个路劲表达式是如何生成的?网上找不到,网上存在的资源一般都是直接利用路径表达式来提取信息,都没有 提到到是如何生成的? 哪位大侠给点建议呀,说下思想都行,马上就要上交毕业论文了,还没搞定,急呀
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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吧。。。???
好困惑呀。。
XPath
路径
表达式
详解
"
XPath
路径
表达式
详解"
XPath
是 W3C 的一个标准,旨在在 XML1.0 或 XML1.1 文档节点树中定位节点。
XPath
路径
表达式
是一种
表达式
语言,返回值可能是节点、节点集合、原子值或节点和原子值的混合等。
XPath
2.0 是 ...
XmlHelper
XPath
路径
表达式
选取XML节点
XPath
路径
表达式
选取XML节点.doc 为XML中常用属性说明 XmlHelper.CS 一个类文件 包括对XML 文件的常规操作 xml字符串转换为dataTable DataTable 转换为xml 找出所有与pPath匹配
路径
的节点创建dataTable,并设置...
XPath
Helper 是一款专为 Chrome/Edge 等浏览器设计的开发者工具插件,主要用于快速
生成
和调试
XPath
表达式
,帮助用户高效定位和提取网页数据
此外,
XPath
Helper还支持自动
生成
XPath
路径
表达式
,这为初学者或者在复杂页面结构中寻找元素的
路径
提供了便利。 为了进一步提高工作效率,
XPath
Helper还提供了快捷键操作,允许用户通过快捷键执行常用的命令,...
xpath
详解总结-很全面.docx
当前节点表示当前执行
XPath
路径
表达式
的环境,父节点表示当前节点的父节点,根元素表示从文档根节点开始执行
XPath
路径
表达式
,根节点表示文档的根节点。
XPath
在实际应用中非常广泛,例如在 XSLT 和 XQuery 中...
Xpath
生成
器,自动
生成
XPATH
,C#版
XPath
的工作原理是通过
路径
表达式
来选取XML文档中的节点。
路径
表达式
可以理解为类似于文件系统中文件
路径
的概念,例如 `/html/body/p` 是一个简单的
XPath
表达式
,它表示从根节点开始,选取`html`元素下的所有`body`...
XML/XSL
8,909
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章