動的 XML を CSV に変換しようとしています。これを実現するためにさまざまなオプションを検索しましたが、適切な答えが見つかりませんでした。
XML の構造は動的です。製品データ、地理データ、またはそのようなものである可能性があります。そのため、定義済みの XSL またはキャスター変換を使用できません。
タグ名は、CSV のヘッダーを形成する必要があります。例えば :
<Ctry>
<datarow>
<CtryName>Ctry1</CtryName>
<CtryID>12361</CtryID>
<State>
<datarow>
<StateName>State1</StateName>
<StateID>12361</StateID>
<City>
<datarow>
<CityName>City1</CityName>
<CityID>12361</CityID>
</datarow>
</City>
</datarow>
<datarow>
<StateName>State2</StateName>
<StateID>12361</StateID>
</datarow>
</State>
</datarow>
</Ctry>
CSV は次のようになります。
Header: CtryName CtryId StateName StateId CityName CityID
Row1: Ctry1 12361 State1 12361 City1 12361
Row2: Ctry1 12361 State2 12361
この問題に対処するために使用する適切なものをお勧めできますか?