0
以下はXMLです。エラーが発生した行番号に基づいてレコード/行番号を取得しようとしています。たとえば、行6の値0.53で検証エラーが発生した場合は、レコード番号が1であることを知りたければ、id="1", id="2"
などをrecord
に追加するのは良い選択ですが、変更する。エラー行番号に基づいてXMLレコード番号を取得するC#
<?xml version='1.0' encoding='utf-8'?>
<records>
<record>
<date>2016-02-01</date>
<id>3</id>
<value>0.53</value>
<unit>mtrs</unit>
</record>
<record>
<date>2016-02-01</date>
<id>4</id>
<value>0.13</value>
<unit>mtrs</unit>
</record>
<record>
<date>2016-02-01</date>
<id>7</id>
<value>0.13</value>
<unit>mtrs</unit>
</record>
</records>
後、私は次のようなアプローチを試してみてくださいIXmlLineInfo
をこの辞書を使います取得して例外をスローします。 validateイベント中または実行後にこれを実装する方法はありますか? – Srini
@Srini - 更新を参照してください。ユニークなものが必要です。私は要素への参照を使用することに決めました。 –