私はPythonクラスを作成してXMLを解析し、タグ名とその値を取り出します。これまで私はXML ファイルをクラスに渡し、ElementTreeを使用して解析しています。Pythonを使用して異なるフォーマットのXMLを解析する
必然的に私は、さまざまなXMLフォーマットをクラスに渡すことができます。ファイルだけでなく、おそらくXML文字列やURLからのXMLも渡すことができます。
これについては、どのような方法が最適なのかわかりません。私は、すべてのXML情報を単一の形式、例えば文字列に変換するために、別個のクラスまたはdefを書くことを考えていました。その後、解析用のXML文字列を受け入れるように私の解析クラスを設定してください。
誰かがこの問題を最もうまく解決する方法について提案しているとすれば、これはすばらしいでしょう。
ありがとうございました。
何が出て取得したいですか?異なるフォーマットのXMLファイルはまったく別のものを意味します。 –
"XMLを解析するためのPythonクラスを書く"。本当に?どうして? Pythonには多数のXMLパーサーがあります。なぜ別のものを書きますか? –
@ S.Lott他のものも同様にしています:) – user788462