特定の要素にのみ変換ルールを適用し、残りはそのままコピーする XML を変換する必要があります。以下は、ソースと予想される xml ブロックです。
<Object class="Item" version="1.0" distName="A-1/B-1/Item-0">
<p name="sDate">2013-02-11T00:00:00+02:00:00</p>
<p name="present">1</p>
<p name="stopD">2013-02-21T00:00:00+02:00:00</p>
<p name="id">CPU</p>
</Object>
<Object class="Period" version="1.0" distName="A-1/B-1/Item-0/Period-0">
<p name="sHour">0</p>
<p name="sMinute">0</p>
<p name="interval">1</p>
<p name="day">0</p>
</Object>
に
<Object class="Items" distName="A-1/B-1/Items-0">
<p name="IsPresent">1</p>
<p name="StartDate">08-11-2012</p>
<p name="StopDate">29-11-2012</p>
<list name="TimePeriod">
<item>
<p name="id">1</p>
<p name="StartTime">00:00</p>
<p name="day">0</p>
<p name="interval">15</p>
</item>
</list>
<list name="TypeRef">
<p>Diameter</p>
</list>
1. Object 要素の上に、親子階層を持つ distName に基づいて別の Object 要素を結合する必要があります。例 : A-1/B-1/Item-0とA-1/B-1/Item-0/Period-0
- 以下のようにマッピングします。
- sDate から StartDate
- 現在から IsPresent
- stopD から StopDate
- id から TypeRef リストへ
- 他のソース ノードは、期間リストにマップする必要があります。
誰でもこれで私を助けることができますか??