У меня есть ниже структура XMLграф только Предшествующие тема: Xpath
<?xml version="1.0" encoding="UTF-8"?>
<body>
<division>
<Atopic><longtitle>TitleDiv1 Atopic</longtitle></Atopic>
<Btopic><longtitle>TitleDiv1 Btopic</longtitle></Btopic>
<Ctopic><longtitle>TitleDiv1 Ctopic</longtitle></Ctopic>
<division>
<Atopic><longtitle>TitleDiv1.1 Atopic</longtitle></Atopic>
</division>
<Dtopic><longtitle>TitleDiv2 Dtopic</longtitle></Dtopic>
<Etopic><longtitle>TitleDiv2 Etopic</longtitle></Etopic>
</division>
</body>
Я использую `подсчет (предок :: деление [последний()]/* [содержит (название(), 'темы') ]), чтобы получить все * темы под элементом body/division.
Мне нужна, если я использую свой контекст из body/division/division/Atopic
Я хотел получить только предшествующие темы под телом/делением. Так что в этом случае только
<Atopic><longtitle>TitleDiv1 Atopic</longtitle></Atopic>
<Btopic><longtitle>TitleDiv1 Btopic</longtitle></Btopic>
<Ctopic><longtitle>TitleDiv1 Ctopic</longtitle></Ctopic>
и НЕ
<Dtopic><longtitle>TitleDiv2 Dtopic</longtitle></Dtopic>
<Etopic><longtitle>TitleDiv2 Etopic</longtitle></Etopic>
, поскольку она является после узла контекста.
Pls предложить.
Сообщение XSLT, что вы пробовали до сих пор .... –
использование '. ./preceding-sibling :: * ' –
Я использую редактор Arbortext, а не XSLT. –