変換 - python xml 整形



Python-JsonやXMLを解析するのが速いですか? (1)

私の所見から、 JSONXMLよりもParse比べて高速です。 私はこれに関して2つの良い質問を見つけました。 1人はPHPを求められ、他の人はJavaScriptを求められます 。 私は、pythonについて知りたいです、どのようにpythonが効率的ですか? パースする方が効率的です。 また、XML用のPythonパーサー(xmlparser library、lxml、?など)とJSON(simplejson、jsonlib、または?)を選択する際にも助けてください。


Answer #1

私の意見では、XMLとJSONの解析時間を比較するのは意味がありません。 他のフォーマットよりも1つのフォーマットを選択することは、ユースケースによって異なります。

JSONでサポートされているプリミティブ型のみを人間が読める形式で保存したい場合は、JSONを使用します。 マークアップ言語の能力と複雑さがすべて必要な場合は、XMLを使用します。 おそらく、JSONに基づいた文書フォーマットを発明したくないでしょう。

JSONとXMLを解析することによるボトルネックは、通常、解析自体ではなく、データの解釈/表現です。 イベントベースのXMLパーサは通常非常に高速ですが、何千もの小さなオブジェクトの複雑なDOMツリーを構築することはできません。 XMLをリストや辞書などのネストされたネイティブデータ構造に解析する必要がある場合、遅い部分は実際の文字列解析ではなく、解析結果の解釈になります。 JSONは複雑なオブジェクトツリーではなく、それらのプリミティブ型を正しく解析するので、より高速になる可能性があります。





xml-parsing