Мне интересно, есть ли способ передачи через родительский элемент со всеми его дочерними элементами, которые имеют одинаковое имя элемента, с использованием XSLT.
Например, если исходный xml-файл выглядит следующим образом:
<parent>
<child>1</child>
<child>2</child>
<child>3</child>
</parent>
И я пытаюсь разобрать его с помощью xsl, используя:
<xsl:for-each select="parent">
<print><xsl:value-of select="child"></print>
желая что-то вроде этого:
<print>1</print>
<print>2</print>
<print>3</print>
но я получаю это:
<print>1</print>
, потому что for-each больше подходит для этого формата:
<parent>
<child>1</child>
<parent>
</parent
<child>2</child>
<parent>
</parent
<child>3</child>
</parent
Есть ли способ получить желаемую распечатку, не отформатировав ее, как указано выше, а скорее первым способом?
Спасибо