我想知道是否有一种方法可以使用XSLT在父元素上传输具有相同元素名称的所有子元素.
例如,如果原始xml文件是这样的:
<parent>
<child>1</child>
<child>2</child>
<child>3</child>
</parent>
Run Code Online (Sandbox Code Playgroud)
我尝试使用xsl解析它:
<xsl:for-each select="parent">
<print><xsl:value-of select="child"></print>
Run Code Online (Sandbox Code Playgroud)
想要这样的东西:
<print>1</print>
<print>2</print>
<print>3</print>
Run Code Online (Sandbox Code Playgroud)
但是我得到了这个:
<print>1</print>
Run Code Online (Sandbox Code Playgroud)
因为for-each更适合这种格式:
<parent>
<child>1</child>
<parent>
</parent
<child>2</child>
<parent>
</parent
<child>3</child>
</parent
Run Code Online (Sandbox Code Playgroud)
反正有没有像上面那样格式化所需的打印输出,而是第一种方式?
谢谢