2013-03-14 6 views
0

Мне нужно увидеть, является ли ближайший предшествующий элемент на рисунке элементом заголовка. Мой XML-структура выглядит следующим образом:Проверьте, является ли предыдущий сибилизатор элементом заголовка

<section> 
<title>Something</title> 
<figure><graphic></graphic></figure> 
<figure><graphic></graphic></figure> 
<p>Some text</p> 
</section> 

ответ

0

Возьмите первый предыдущий одноуровневый и проверить это название:

//figure[preceding-sibling::*[1][self::title]] 
+0

Doesnt работы. Я немного изменил свой пример, так как у меня иногда есть две цифры подряд, и я хочу только проверить, есть ли у меня элемент фигуры непосредственно под заголовком, и в таких случаях добавлять контент к этой фигуре, а не второй один. – user2075124

+0

@ user2075124: Работает для меня. Выражение XPath возвращает только первый рисунок. – choroba

+0

Ну, это не первый раз, когда Arbortext набросился на меня. Ваш xpath работает (мне пришлось немного изменить его, но Arbortext). – user2075124