2008-09-03 16 views

答えて

11

.Net 2を使用している場合、XmlReaderとXmlDocumentはそれに関するものです。

.Net 3.5を使用できる場合、新しいLinq to Xmlメソッドは大きな改善点です。

1

私はこれをベンチマークしていませんが、過去に質問したところでは、XmlDocumentの方が速いと言われています。 XmlDocumentはXmlReaderではなくDOMを作成する必要があるので、疑問があります。

1

XmlTextReaderクラスを使用すると、ファイル全体を解析してDOMを構築するXmlDocumentを使用するよりも、技術的に高速になります。しかし、XmlTextReaderを使用すると、一度に1つのノードだけを読み込んでいるため、読み込んだときにデータを理解するオーバーヘッドが増えることも考慮する必要があります。とにかく自分ですべてを格納することになる場合は、XmlDocumentを使用するとより効率的になる可能性があります。