Допустим, у меня есть XML, который выглядит следующим образом:, что XPath для выбора содержимого CDATA, когда некоторые Чайлдсы существуют
<a>
<b>
<![CDATA[some text]]>
<c>xxx</c>
<d>yyy</d>
</b>
</a>
Я не могу найти способ, чтобы получить «текст». Есть идеи?
Если я использую «а/б» возвращает также ххх и ууу Если я использую «A/B/текст()» она ничего не возвращает
ОК, так что в основном это выглядит по любой причине текста () немного запутывается, когда CDATA является частью внутренних узлов и ничего не возвращает. выглядит как единственный правильный способ справиться с этим (и быть надежным на любом движке xpath) - это добавить определенный узел, который будет содержать раздел CDATA, затем ... Thx! – DaveG