1

私は特定の種類の XML ドキュメントを頻繁に扱っています。数か月ごとに、この XML ドキュメントの新しいスキーマがリリースされます。多くの場合、新しいスキーマは XML ドキュメントからフィールドを追加または削除します。

現在、XML ドキュメントの少なくとも一部を古いバージョンから新しいバージョンに変換する必要があります。私はこれを手作業で行っていますが、明らかにそれは理想的ではありません。

Python スクリプトを書くのは比較的得意です。ただし、Python を使用して XML を操作した経験はほとんどありません。

これらの XML ドキュメントの新旧のスキーマを分析し、変更 (削除されたフィールドと追加されたフィールド) を特定し、ドキュメントの古いバージョンを新しいバージョンに変換する汎用の Python スクリプトを作成するのは、どれほど難しいことでしょうか。

初心者から中級者までのPythonスキルを持つ人にとってこれが可能/それほど難しくない場合、誰かがどこから始めるべきかを教えてくれますか?

「Dive into Python」の XML の章を読みました。lxml ライブラリは、私が使用しようとしているライブラリのようですか? スキーマを操作するときに非常に強力ですか?

ここからどこへ行けばいいですか?

4

0 に答える 0