0

多くのクラスのXMLオブジェクト(たとえば、ドキュメントイメージのタイプ)を考えると、オブジェクトのクラスに応じていくつかの出力を生成する必要があり、XMLファイルのコンテンツに関連する複雑な数学的ルールのセットを生成する必要があります。

このタスクの総称は何ですか(解析?)。ルールには数学的な関係が含まれる可能性があることを念頭に置いて、クラスごとに個別のルールをエンコードする最も簡単な方法は何ですか。DSLを使用して管理しやすくするために、クラスごとにファイルを作成する必要があると思いますが、よくわかりません。誰かが本格的なLuaまたはJavascriptインタープリターを組み込むことを提案しました。これは良い考えですか?無駄のないシンプルなものにしたい。

4

1 に答える 1

2

構文解析とは、一連のトークンを読み取り、文法内のルールを照合することです。この方法で問題を特定できる場合は、pyparsingを使用して文法を書くことができます。

XMLドキュメントの構造を抽出することに関心がある場合は、標準のPythonモジュールxml.etree.ElementTreeを使用できます。また、美しいスープを見てください。

于 2012-12-28T23:21:43.643 に答える