0

エクスポートされた 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 が有効であることを確認したいだけです。

4

1 に答える 1