速なXML解析す。純-直列化対XML DOM vs?
-
06-09-2019 - |
質問
そして、XML構文解析の前では大規模になについて知っておきましょとする多くの書類に似たこのフォーマット:
<?xml version="1.0" ?>
<items comment="something...">
<uid>6523453</uid>
<uid>94593453</uid>
</items>
何がインターネットには想像もつかな解析これらの書類は?
1)XML DOM
2)XML Serialize-水分補給します。.NETオブジェクト
3)その他の方法によ
更新
されてしまったのでしょうが約8000uid要素の平均値。
解決
を使用 XmlReader
もうするのが最も早い方法がいいのすべての構文解析の手動のコースです。読み込んでから直接ストリームなキャッシュ、何もかもが便利に利用と比較してDOM.
比較することを示唆す:serialisationべきき用のDOMからは、思いのキャッシュ全体をツリー内のメモリでも確実に、より使いやすいインタフェースだけ具体的には目指して行serialisation.
他のヒント
すると思うのでXmlを直列化するの両方を楽しめます。お使い勝手も良好で高速になります。あ追加架xmlに直列化...しかしを使用した場合にはXmlReaderを手動では、少なくとも再現場を超えないものは、ヘ自分として使用するリーダーを再現オブジェクトグラフで表示します。
によって必要なもののデータのXmlReaderは@Noldorinることができベットストリーミングスタイル。ならではのアドホックスタイルへのアクセスデータを用いXPathのXPathDocumentするよりはるかに早く、原式のXML文書です。
所属していません StackOverflow