1
我有一个股票系统,它不受结构特别好输出的XML文档:如何基于邻近节点同胞重新构造这个XML文档?
<root>
<StockSalesRec Type="SH">
<Reference>A Supplier</Reference>
<StockNum></StockNum>
<Description></Description>
...
</StockSalesRec>
<StockSalesRec Type=" ">
<Reference>12345</Reference>
<StockNum>00001</StockNum>
<Description>Item description</Description>
...
</StockSalesRec>
<StockSalesRec Type=" ">
<Reference>67890</Reference>
<StockNum>00002</StockNum>
<Description>Another description</Description>
...
</StockSalesRec>
...
</root>
每个<StockSalesRec Type=SH>
是供应商,一切先下一<StockSalesRec Type=SH>
是供应商的产品。使用这个文件之前,我想重组它,所以它看起来是这样的:
<root>
<supplier name="A Supplier">
<product>
<Reference>67890</Reference>
<StockNum>00002</StockNum>
<Description>Another description</Description>
</product>
....
</supplier>
....
</root>
我怎么会去转换文档这种方式?我试图使用XSL解决方案,但很快就卡住了。我目前正在学习Ruby,所以使用这些解决方案的解决方案会很棒。
谢谢
太棒了!很好解释,非常感谢。 – Jamie