問題があります。C#のXMLエディタ - 現在のフィールド表示
私はDataGridviewで読みたいデータフィールドを持つ1つのXMLファイルを持っています。
XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DATAPACKET Version="2.0">
<METADATA>
<FIELDS>
<FIELD attrname="ALMO_Exercicio" fieldtype="string" WIDTH="4"/>
<FIELD attrname="ALMO_MesReferencia" fieldtype="string" WIDTH="2"/>
<FIELD attrname="ALMO_Saldo" fieldtype="string" WIDTH="17"/>
</FIELDS>
<PARAMS/>
</METADATA>
<ROWDATA>
<ROW ALMO_Exercicio="2016" ALMO_MesReferencia="01" ALMO_Saldo="0.00"/>
</ROWDATA>
</DATAPACKET>
これを読んC#ファイル:だから、私は開いたときに表示さ唯一の事は
try
{
XmlReader xmlFile = XmlReader.Create(ofd.FileName, new XmlReaderSettings());
ds.ReadXml(xmlFile);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
}
されています: software only shows the version of xml file
私がするために必要なもの行う?
最初のテーブルは 'DATAPACKET'です。あなたは他のものを試しましたか(6つありますか?)実際に何を見せようとしていますか? –
XMLはどのように作成されましたか?タイプ 'DataSet'の' ds 'ですか?あなたのXMLファイルは私にとって 'DataSet'のために有効ではありません。 XMLを自分で処理しなければならないと思います。 –
@CharlesMager試したことがありません。フィールドのすべてのデータを表示します。 ALMO_Exercicio、ALMO_MesReferencia、ALMO_Saldo。 BastianThiede XMLは別のソフトウェア(governamentalソフトウェア)から作成され、ソフトウェアからデータを書き込んで再度送信する必要があります。 XMLを処理するコードをどのように変更できますか? xmlファイルのフルコードのリンクは次のとおりです。https://drive.google.com/file/d/0Bxgpn5JmX9HdQXZXUzNjRVIzZmc/view?usp=sharing –