我有一个类似于以下格式的XML。
<travel>
<buses>
<bus>
<id>1</id>
<to>A</to>
<from>B</from>
</bus>
<bus>
<id>2</id>
<to>X</to>
<from>Y</from>
</bus>
</buses>
<passengers>
<passenger>
<busId>1</busId>
<name>John</name>
</passenger>
<passenger>
<busId>2</busId>
<name>Smith</name>
</passenger>
</passengers>
</travel>
旅行标签下有两个节点。公共汽车和乘客。它们在乘客节点中连接总线ID和busId。我想循环遍历所有总线节点并确定给定总线的关联旁路。然后在每个名为passenger的总线下创建一个新节点,并将这些乘客节点按原样添加到下面。
<travel>
<buses>
<bus>
<id>1</id>
<to>A</to>
<from>B</from>
<passengers>
<passenger>
<busId>1</busId>
<name>John</name>
</passenger>
</passengers>
</bus>
<bus>
<id>2</id>
<to>X</to>
<from>Y</from>
</bus>
<passengers>
<passenger>
<busId>2</busId>
<name>Smith</name>
</passenger>
</passengers>
</buses>
每辆公共汽车可以有多名乘客。
我虽然使用XSLT并寻求您的帮助以提出正确的XSLT示例。我真的很感谢你对此事的帮助。
提前致谢。