Может ли кто-нибудь сказать мне, как я могу получить доступ к тексту после <br /> в следующем?
<li> <span class="title">Size</span> <p>Ladies<br />Case Diameter: 27.0 mm</p> </li>
По какой-то причине я не могу пройти мимо этого … однако, я могу получить что-то перед ним (дамы)
Благодаря!
Использование :
/*/p/br/following-sibling::text()[1]
Обратите внимание на проблему с выражением :
/li/p/br/following-sibling::text()
В зависимости от документа XML это может выбрать более одного (фактически всего) текстового узла, следующих за братьями и сестрами, однако вам нужно только, чтобы текстовый узел сразу же следовал за br
.
Вы можете использовать:
/li/p/br/following-sibling::text()
Вы также можете использовать:
/li/p/text()[2]
Вы можете ограничить его до определенного "<p>"
с помощью предиката.
У меня такая же проблема с закрывающей тэгом dirt xml. Устраните пробел в <br />
и вы увидите, что оно исправлено. Таким образом, <br />
должно быть <br/>
.