1

動的 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  

この問題に対処するために使用する適切なものをお勧めできますか?

4

1 に答える 1