Как получить Индексы отдельных элементов XML по этому сценарию в xslt 2.0?
Я хочу преобразовать один xml в другой xml, используя XSLT2.0. При этом я хочу узнать некоторые индексы XML-элементов относительно моего сценария, который я объяснил здесь ...
This is XML Document :
<?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>
Итак, я хочу найти<w:Bookmark>
элементы индексов.
Счетчик индексов начинается с нуля, и мне нужно опустить<w:sdt>
элементы из расчета индекса. Пожалуйста, смотрите мой комментарий к документу XML.
Мой Требуемый вывод:
<Document>
<Bookmark indexes="2,3,6,7">
</Bookmark>
</Document>