次のxmlファイルがあります。
<xc:XmlCache xmlns:xc="XmlCache" xmlns:mp="mx.MarketParameters" xmlns:fx="mx.MarketParameters.Forex" xmlns:fxsp="mx.MarketParameters.Forex.Spot">
<xc:XmlCacheArea xc:value="MarketParameters">
<mp:nickName xc:value="MDS" xmlns:mp="mx.MarketParameters">
<mp:date xc:value="20130315">
<fx:forex xmlns:fx="mx.MarketParameters.Forex">
<fxsp:spot xmlns:fxsp="mx.MarketParameters.Forex.Spot">
<fxsp:pair xc:value="AUD/AED" xc:type="Fields">
<mp:ask xc:keyFormat="N">1.0000000</mp:ask>
<mp:bid xc:keyFormat="N">1.0000000</mp:bid>
<mp:formFactor xc:keyFormat="N">1</mp:formFactor>
<mp:high xc:keyFormat="N">0.0000000</mp:high>
<mp:low xc:keyFormat="N">0.0000000</mp:low>
<mp:mid xc:keyFormat="N">1.0000000</mp:mid>
<mp:quotation xc:keyFormat="C">AUD-AED</mp:quotation>
</fxsp:pair>
<fxsp:pair xc:value="BHD/AED" xc:type="Fields">
<mp:ask xc:keyFormat="N">0.8264463</mp:ask>
<mp:bid xc:keyFormat="N">0.8264463</mp:bid>
<mp:formFactor xc:keyFormat="N">1</mp:formFactor>
<mp:high xc:keyFormat="N">0.0000000</mp:high>
<mp:low xc:keyFormat="N">0.0000000</mp:low>
<mp:mid xc:keyFormat="N">0.8264463</mp:mid>
<mp:quotation xc:keyFormat="C">BHD-AED</mp:quotation>
</fxsp:pair>
</fxsp:spot>
</fx:forex>
</mp:date>
</mp:nickName>
</xc:XmlCacheArea>
</xc:XmlCache>
私は2つのことを行う方法を探しています.
期待される出力
<xc:XmlCache xmlns:xc="XmlCache" xmlns:mp="mx.MarketParameters" xmlns:fx="mx.MarketParameters.Forex" xmlns:fxsp="mx.MarketParameters.Forex.Spot">
<xc:XmlCacheArea xc:value="MarketParameters">
<mp:nickName xc:value="MDS" xmlns:mp="mx.MarketParameters">
<mp:date xc:value="20130315">
<fx:forex xmlns:fx="mx.MarketParameters.Forex">
<fxsp:spot xmlns:fxsp="mx.MarketParameters.Forex.Spot">
<fxsp:pair xc:value="AUD/AED" xc:type="Fields">
<mp:ask xc:keyFormat="N">1.0000000</mp:ask>
<mp:bid xc:keyFormat="N">1.0000000</mp:bid>
</fxsp:pair>
<fxsp:pair xc:value="BHD/AED" xc:type="Fields">
<mp:ask xc:keyFormat="N">0.8264463</mp:ask>
<mp:bid xc:keyFormat="N">0.8264463</mp:bid>
</fxsp:pair>
</fxsp:spot>
</fx:forex>
</mp:date>
</mp:nickName>
</xc:XmlCacheArea>
</xc:XmlCache>
出力 xml の値を csv ファイルで提供される値で更新するという考え方です (最初の値は入札、2 番目の値は売りです)。csv ファイルを xml に変換する必要がある場合は、問題ありません。
CSV file
AUD/AED;25;25
BHD/AED;20;20
ファイルは、私たちが使用するアプリケーションからのものです。値を変更したら、ファイルをアプリケーションに再インポートします。私は xsl で多くのことを試しましたが、それを機能させる方法がわかりません。
誰かが助けることができますか?
ありがとう