Ich habe die unten XML-StrukturCount Nur Vorstehende Themen: 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>
Ich benutze `count (Vorfahre :: division [last()]/* [enthält (Name(), 'Thema') ]) um alle * Themen unter body/division zu bekommen.
Mein Bedarf ist, wenn ich meinen Kontext von body/division/division/Atopic
verwende Ich wollte nur vorherige Themen unter body/division bekommen. Also in diesem Fall nur
<Atopic><longtitle>TitleDiv1 Atopic</longtitle></Atopic>
<Btopic><longtitle>TitleDiv1 Btopic</longtitle></Btopic>
<Ctopic><longtitle>TitleDiv1 Ctopic</longtitle></Ctopic>
und NICHT
<Dtopic><longtitle>TitleDiv2 Dtopic</longtitle></Dtopic>
<Etopic><longtitle>TitleDiv2 Etopic</longtitle></Etopic>
, da es nach dem Kontextknoten ist.
Pls vorschlagen.
Beitrag XSLT, was Sie bisher versucht haben .... –
Gebrauch '. ./precedes-sibling :: * ' –
Ich benutze Arbortext-Editor und nicht XSLT. –