【发布时间】:2017-06-19 13:40:30
【问题描述】:
输入数据
有两个 XML 文档:cars.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<Cars>
<Car Make="Cadillac" Country="U.S.A.">
<Options>
<Airbag Price="100" />
<CruiseControl Price="200" />
<SeatBelts Price="300" />
</Options>
</Car>
<Car Make="Volvo" Country="Sweden">
<Options>
<Airbag Price="50" />
<SeatBelts Price="75" />
</Options>
</Car>
</Cars>
和options.xml:
<?xml version="1.0" ?>
<Options>
<Option><Name>Airbag</Name></Option>
<Option><Name>CruiseControl</Name></Option>
<Option><Name>FalconWings</Name></Option>
</Options>
我意识到cars.xml 中的Options 元素应该是这样定义的:
<Option Name="Airbag" Price="100" />
但cars.xml 是来自外部源的输入文件。但是我确实可以控制options.xml 文件的格式。
期望的输出
我想创建一个 .csv,其中包含 cars.xml 中的汽车以及 options.xml 中列出的选项的价格。
# Make,Country,Airbag,CruiseControl,FalconWings
Cadillac,U.S.A.,100,200,N/A
Volvo,Sweden,50,N/A,N/A
问题
如何让样式表打印options.xml 中列出的选项,价格为cars.xml(如果汽车没有选项,则为 N/A)?
【问题讨论】:
-
我建议您使用 key 来执行查找。