<networkOfBridges>
<bridge id="1" otherside="island A" />
<bridge id="2" oneside="island A" />
<bridge id="3" oneside="island A" otherside="island A" />
<bridge id="4" oneside="island A" otherside="island A" />
<bridge id="5" oneside="island A" otherside="island A" />
<bridge id="6" otherside="island B" />
<bridge id="7" oneside="island B" />
<bridge id="8" oneside="island B" otherside="island B" />
<bridge id="9" oneside="island B" otherside="island B" />
<bridge id="10" oneside="island B" otherside="island C" />
<bridge id="11" oneside="island C" />
<bridge id="12" oneside="island C" otherside="island C" />
<bridge id="13" oneside="island C" otherside="island C" />
<bridge id="14" oneside="island C" otherside="island D" />
<bridge id="15" otherside="island D" />
<bridge id="16" oneside="island D" otherside="island D" />
<bridge id="17" oneside="island D" />
<bridge id="18" oneside="island D" otherside="island D" />
<bridge id="19" otherside="island D" />
</networkOfBridges>
有些桥连接两个岛(桥10连接岛B和C)。
一些桥梁连接同一岛屿的部分。 (3号桥停留在A岛上。)
有些桥梁无处可去。 (桥1。)
使用XSLT 1.0,我需要遍历节点集,每个节点集都有相互连接的桥。
第一个节点集将<bridge 1 /> <bridge 2 /> . . . <bridge 5 />
。这些桥只服务于A岛。没有办法离开A岛。
第二个节点集将具有<bridge 6 /> <bridge 7 /> . . . <bridge 19 />
。这些桥梁连接岛屿B,C和D.旅客可以在这些岛屿之间进入,但不能到达A岛。