¿Cómo obtener los índices de elementos XML particulares con respecto a este escenario en xslt 2.0?
Quiero convertir un xml a otro xml usando XSLT2.0.Mientras lo hago, quiero averiguar algunos índices de elementos XML con respecto a mi escenario que expliqué aquí ...
Este es el documento XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
<w:body>
<w:sdt>
<w:sdtContent>
<w:p>
<w:pPr>
<w:pStyle w:val="TOC"></w:pStyle>
</w:pPr>
</w:p>
</w:sdtContent>
</w:sdt>
<w:p> <!-- index value 0 -->
</w:p>
<w:p> <!-- index value 1 -->
</w:p>
<w:Bookmark></w:Bookmark> <!-- index value 2 -->
<w:Bookmark></w:Bookmark> <!-- index value 3 -->
<w:pict></w:pict> <!-- index value 4 -->
<w:p> <!-- index value 5 -->
</w:p>
<w:Bookmark></w:Bookmark> <!-- index value 6 -->
<w:Bookmark></w:Bookmark> <!-- index value 7 -->
<w:p> <!-- index value 8 -->
</w:p>
</w:body>
</w:document>
Por lo tanto, quiero encontrar el<w:Bookmark>
Índices de elementos.
El índice de conteo comienza desde cero y necesito omitir<w:sdt>
Elementos del cálculo del índice. Por favor, vea mi comentario sobre el documento xml.
Mi salida requerida es:
<Document>
<Bookmark indexes="2,3,6,7">
</Bookmark>
</Document>