次の問題について意見/指示が必要です。
複数のテーブルの行を XML にシリアライズし、値をタグではなく属性として表現する方法が必要です。データセットの WriteXML メソッドを掘り下げ始めましたが、必要な方法でその XML をカスタマイズできるかどうかわかりません。次の形式になります。
<?xml version="1.0" encoding="UTF-8"?>
<Import operatorName="ABC123">
<customers>
<customer id="12345" firstName="Abraham" lastName="Lincoln" dob="02/12/1809">
<addresses>
<address city="the city" state="the state" zip="12345" street="the street">
<address city="the city 2" state="the state 2" zip="54321" street="another street">
</addresses>
<customerEncounters>
<customerEncounter id="797979" date="01/01/2013" location="somewhere">
<customerRepresentative name="The Dude">
<mechanic name="Mr. Mechanic">
</customerEncounter>
</customerEncounters>
<customerEncounters>
<customerEncounter id="888888" date="01/15/2013" location="somewhere else">
<customerRepresentative name="The Dude">
<mechanic name="Mr. Mechanic">
</customerEncounter>
</customerEncounters>
</customer>
<customer>
....
</customer>
</customers>
</Import>
簡単に言えば、テーブルは次のとおりです。
お客様 ID Fname Lname DOB
CustomerAddress ID CustomerID Street City State Zip
遭遇 ID CustomerID 日付 場所 MechanicID CustRepID
メカニック ID 名
顧客代表 者 ID 名
顧客ごとに多くのアドレスとエンカウンターが存在する可能性があります。
データ グラブごとに、大量の顧客 (50 以下) を獲得することはできません。これはデータセットでも可能ですか? それとも、よりリソースにやさしい方法がありますか?
前もって感謝します。