エクスポートされた XML が有効であることを確認するためのエクスポート後のテストとして、次の単純な Python スクリプトを使用しています。
from xml.etree import ElementTree
try:
ElementTree.parse(args[0])
except ElementTree.ParseError as e:
raise Exception('%s does not contain valid XML.' % args[0])
ただし、スクリプトが実行される VM は、サイズが約 88Mb の最新のエクスポート ファイルでメモリが不足しているように見えます。
ただし、ローカル ワークステーションで同じファイルに対して同じスクリプトを実行すると、エラーなしで約 30 秒でファイルが解析されます。
XML自体は特に深いわけではありませんが、最大で4段くらいの深さだと思います。ただし、リストはかなり長く、38,570 項目あります。結果として、おそらくこれを解析するもっと効率的な方法があると思います。解析の結果を保存したり処理したりする必要はないので、単に XML が有効であることを確認したいだけです。