我有以下xml被转换。但我不知道如何获得转换后的xml中的主驱动标签值。主驱动程序应该基于驱动程序节点的位置。有人能帮助我吗?xslt父元素位置
<drivers>
<driver>
<first_name>Doug</first_name>
<last_name>Harry</last_name>
<vehicles>
<vehicle>
<vin>4T1BB46K08</vin>
<year>2008</year>
</vehicle>
</vehicles>
<records/>
</driver>
<driver>
<first_name>Sherry</first_name>
<last_name>Bloom</last_name>
<vehicles>
<vehicle>
<vin>5TDZA23C06</vin>
<year>2006</year>
</vehicle>
</vehicles>
<records/>
</driver>
</drivers>
结果应该是
<Vehicles>
<vehicle>
<vin>4T1BB46K08</vin>
<year>2008</year>
<primarydriver>1</primarydriver>
</vehicle>
<vehicle>
<vin>5TDZA23C06</vin>
<year>2006</year>
<primarydriver>2</primarydriver>
</vehicle>
</Vehicles>
您可以重新格式化XML以提高可读性吗? – developer 2010-08-10 19:54:12
我不怎么格式化这个。任何帮助,将不胜感激。 – Amzath 2010-08-10 20:43:50
你还没有定义什么是“主要驱动程序”?这是文档中具有VIN值的第一个驱动程序吗?如果是这样,你的XML文档不具有代表性:只有两个驱动程序,每个都有不同的VIN,所以它们都是主要的驱动程序。您需要发布一个XML文档,其中一些驱动程序不应该在结果中标记为主驱动程序。 – 2010-08-10 22:03:43