我有一个xml
<Root>
<Parent>
<Child1><Node1>AAA</Node1><Node2>BBB</Node2></Child1>
<Child2><NodeX>XXX</NodeX><NodeY>YYY</NodeY></Child2>
<Child1><Node1>EEE</Node1><Node2>FFF</Node2></Child1>
<Child2><NodeX>GGG</NodeX><NodeY>HHH</NodeY></Child2>
<OtherChild></OtherChild>
</Parent>
</Root>
Child2 总是和 child1 在一起。我需要知道如何使用 xsl:foreach 循环并创建 XML 输出示例。我可能有其他节点,<OtherChild>
但我关心的只是 Child1 和 Chid2 节点
<TransformedXML>
<Child attributefromNode1="AAA" attributefromNode2="BBB" attributefromNodeX="XXX" attributeFromNodeY="YYY"/>
<Child attributefromnode1="EEE" attributefromNode2="FFF" attributefromNodeX="GGG" attributeFromNodeY="HHH"/>
</TransformedXML>
我的问题是如何在 XSLT 中循环考虑 Child2 节点将始终跟随 Child1?