私が特によく構造化されていない在庫システムから出力されたXMLドキュメントがあります。次の<StockSalesRec Type=SH>
はそのサプライヤーの製品である前に近接ノードの兄弟に基づいてこの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>
は、サプライヤーとすべてです。それはのようなものを見て、この文書を使用する前に、私はそれを再構築したいと思います:
<root>
<supplier name="A Supplier">
<product>
<Reference>67890</Reference>
<StockNum>00002</StockNum>
<Description>Another description</Description>
</product>
....
</supplier>
....
</root>
私はこのように文書を変換するに行くかどう?私は解決策としてXSLを使用しようとしましたが、かなり早く立ち往生しました。私は最近Rubyを学んでいるので、それらを使った解決策は素晴らしいだろう。
ありがとう
これは素晴らしいです!非常によく説明され、非常にありがとう。 – Jamie