私はc#を使用してxmlでテーブル1とテーブル2を結合します。誰かが上記のシナリオを達成するためにac#コードを提供できますか?
表1 :
<REF_GANGGUAN_IRAMA>
<ID>1</ID>
<DESCRIP>Sinus</DESCRIP>
<DESCRIP_DTL>- 3 or more continuous beats satisfied with all of the following: 1. Duration QRS < 120 ms or duration QRS = 120 ms and
- 30 < axis QRS < 150 (QRS(V1) > 0 mV) or
- 60 < axis QRS < 120 (QRS(V1) = 0 mV) 2. P wave is normal 3. 120 = interval PR = 200 ms- 60 = HR < 100 bpm</DESCRIP_DTL>
</REF_GANGGUAN_IRAMA>
<REF_GANGGUAN_IRAMA>
<ID>2</ID>
<DESCRIP>SA Exit Block</DESCRIP>
</REF_GANGGUAN_IRAMA>
<REF_GANGGUAN_IRAMA>
<ID>3</ID>
<DESCRIP>Wandering Pacemaker</DESCRIP>
</REF_GANGGUAN_IRAMA>
表2:
<REF_JENIS_GANGGUAN_IRAMA>
<ID>1</ID>
<DESCRIP>Bradikardi</DESCRIP>
</REF_JENIS_GANGGUAN_IRAMA>
<REF_JENIS_GANGGUAN_IRAMA>
<ID>2</ID>
<DESCRIP>Takikardi</DESCRIP>
</REF_JENIS_GANGGUAN_IRAMA>
<REF_JENIS_GANGGUAN_IRAMA>
<ID>3</ID>
<DESCRIP>Disritmia</DESCRIP>
</REF_JENIS_GANGGUAN_IRAMA>
上記の2つのxmlファイルを読み取り、選択した要素を使用して新しいxmlファイルに書き込む必要がありますか?
出力:
<REF_JENIS_GANGGUAN_IRAMA>
<ID>1</ID>
<DESCRIP>Bradikardi</DESCRIP>
<ID_GANGGUAN_IRAMA>1</ID_GANGGUAN_IRAMA>
<GANGGUAN_IRAMA>Sinus</GANGGUAN_IRAMA>
</REF_JENIS_GANGGUAN_IRAMA>
<REF_JENIS_GANGGUAN_IRAMA>
<ID>2</ID>
<DESCRIP>Takikardi</DESCRIP>
<ID_GANGGUAN_IRAMA>1</ID_GANGGUAN_IRAMA>
<GANGGUAN_IRAMA>Sinus</GANGGUAN_IRAMA>
</REF_JENIS_GANGGUAN_IRAMA>
<REF_JENIS_GANGGUAN_IRAMA>
<ID>3</ID>
<DESCRIP>Disritmia</DESCRIP>
<ID_GANGGUAN_IRAMA>1</ID_GANGGUAN_IRAMA>
<GANGGUAN_IRAMA>Sinus</GANGGUAN_IRAMA>
</REF_JENIS_GANGGUAN_IRAMA>
これは私のコードです。訂正してください
コード:
ListItemPopup irm;
DataSet dsSet = new DataSet();
dsSet.ReadXml(Application.StartupPath + "\\Referensi.data");
DataTable data = dsSet.Tables["REF_GANGGUAN_IRAMA"];
DataTable data1 = dsSet.Tables["REF_JENIS_GANGGUAN"];
for (int i = 0; i < data.Rows.Count; i++)
{
for(int j = 0; j < data1.Rows.Count; j++)
{
irm = new ListItemPopup(data1.Rows[i]["ID"], data1.Rows[i]["DESCRIP"], "");
cbjenis.Items.Add(irm);
}
}