0

この XML ファイルなどの解析に使用することをお勧めします。

<file>
  <test1 a="true">
    <line1>aaa</line1>
    <line2>aaa</line2>
    <line3>aaa</line3>
    <line4>aaa</line4>
  </test1>
  <test2 a="true">
    <line1>aaa</line1>
    <line2>aaa</line2>
    <line3>aaa</line3>
    <line4>aaa</line4>
  </test2>
  <test3 a="false">
    <line1>aaa</line1>
    <line2>aaa</line2>
    <line3>aaa</line3>
    <line4>aaa</line4>
  </test3>
</file>
  • XmlReader
  • XmlTextReader
  • 別の何か?

最速かつ最短の方法を探しています。XmlReader を試してみましたが、現在どの要素が解析されているかを確認するには、多くの追加の変数が必要です。
前もって感謝します。
CH

--更新 1-- 私がやりたい作業は、テストの各要素を構造体 "test" に割り当てることです。

4

3 に答える 3

3

Linq to XMLを参照してください。「最速」とは言えませんが、XML を扱うときの作業が確実に楽になります。

于 2012-11-19T18:43:11.690 に答える
1

ファイル形式が頻繁に変更されない場合は、逆シリアル化を使用します。ファイルを逆シリアル化するために使用しているオブジェクトのコレクションが提供されます。それが最も簡単な方法です。より多くのシリアライゼーションとデシリアライゼーションを読むことができます。 http://msdn.microsoft.com/en-us/library/ms731073(v=vs.100).aspx

最速の場合、これらはすべてファイルのサイズによって異なります。

于 2012-11-19T18:52:25.820 に答える
0

パフォーマンスが問題になる場合、これは非常に高速なパーサーです

http://www.majestic12.co.uk/projects/html_parser.php

于 2012-11-19T19:18:05.593 に答える