php xpath是否可以使用以下轴向前搜索,直到找到特定的标记?
我正在尝试解析格式错误的html表: 其中有几行是:php xpath是否可以使用以下轴向前搜索,直到找到特定的标记?,php,xpath,Php,Xpath,我正在尝试解析格式错误的html表: 其中有几行是: Food:</b> Yes<b><br> Pool: </b>Beach<b></b><b><br> Centre:</b> Yes<b><br> 食物:是 游泳池:海滩 中心:是 Uding php的domdocument xpath我可以选择所有的标题标签,如食物、中心和游泳池,但一旦我有了每个
Food:</b> Yes<b><br>
Pool: </b>Beach<b></b><b><br>
Centre:</b> Yes<b><br>
食物:是
游泳池:海滩
中心:是
Uding php的domdocument xpath我可以选择所有的标题标签,如食物、中心和游泳池,但一旦我有了每个标签,我想向前搜索,直到找到下一个标题标签
我知道正则表达式可以向前看,直到有一个特定的模式。xpath可以对特定标记执行相同的操作吗
谢谢
Bill使用下面的兄弟姐妹::br[1]/下面的兄弟姐妹::text()[1]似乎就是您所需要的
但是,在对结构不良的数据执行复杂查询时,最好的建议通常是从执行XSLT转换开始,以创建更好的结构。谢谢,我将研究XSLT-BillMichael,基本问题:在xpath上下文中,“::”在纯英语中是什么意思。“::”之前是轴的名称,它选择树中的一组节点。“::”之后是节点测试,它根据节点的类型和/或节点名称过滤这些节点。node test text()过滤结果以仅包括文本节点。