xpath和自我关闭<br/>

时间:2011-02-23 16:50:13

标签: php xpath

任何人都可以告诉我如何在&lt;之后访问该文本。 br /&gt;在下面?

<li>
  <span class="title">Size</span>
  <p>Ladies<br />Case Diameter: 27.0 mm</p>
</li>

由于某种原因,我无法超越它...但是,我可以在它面前得到什么(女士们)

谢谢!

3 个答案:

答案 0 :(得分:3)

使用

/*/p/br/following-sibling::text()[1]

请注意表达式

的问题
/li/p/br/following-sibling::text() 

根据XML文档的不同,这可能会选择br兄弟之后的多个(实际上是全部)文本节点,但是您只需要紧跟br之后的文本节点。

答案 1 :(得分:2)

您可以使用:

/li/p/br/following-sibling::text()

你也可以使用:

/li/p/text()[2]

您可能希望使用谓词将其缩小到特定的"<p>"

答案 2 :(得分:0)

我对dirt xml结束标记有同样的问题。消除<br />中的空白区域,您将看到它已修复。因此,<br />应为<br/>