for-each - udelade og ignorere
Det er temmelig længe siden jeg har rodet med XSLT, så jeg er blevet noget rusten.Håber nogen har lyst til at hjælpe.
Jeg har en xml-fil som er opbygget omtrent som dette:
<root>
<main>
<indledning></indledning>
<kap id="1">
<element1></element1>
<element3></element3>
</kap>
<kap2 id="2">
<element1></element1>
<element2></element2>
<element3_a></element3_a>
</kap2>
<kap3 id="3">
<element1></element1>
<element2></element2>
<element3></element3>
</kap3>
<kap4 id="4">
<element1></element1>
<element2></element2>
<element3_a></element3_a>
</kap4>
.........
</main>
</root>
Ikke særlig indviklet. men der er nogle forskelle - element3_a - som jeg ønsker at behandle som - element3.
Samtidig vil jeg gerne have, at hvis der ingen værdier er i en <kap>, så ignoreres gennemløbet, så der ikke genereres tekst (incl. html koder)
Kan sådanne betingelser placeres i en for-each som behandler <kap>'erne ?