私は配布用の小さなPythonアプリケーションを作成しています。私は単純なXMLバリデーション(デバッグツール)を含める必要がありますが、lxmlやpyxmlなどのコンパイル済みのCライブラリへの依存を避けたいので、結果として得られるアプリを配布するのがずっと難しくなります。私は、DTD、Relax NG、またはXML Schemaのために、この請求書に合うようなものは見つけられません。助言がありますか?非Python依存関係のないPythonでのXMLの検証
3
A
答えて
4
MiniXsvのような意味ですか?私はそれを使ったことがないが、ウェブサイトから、私たちはその
minixsvは純粋 Pythonで書かれた軽量XMLスキーマ バリデータパッケージ(少なくともPythonの2.4が必要 である)で読むことができます。
だから、それはあなたのために働くはずです。
私はElementTreeもその目標に使用できると信じていますが、100%確実ではありません。
1
1
私はしばらくそれを見ていないので、変更されている可能性がありますが、Fourthoughtの4Suite(community edition)はまだ純粋なPythonである可能性があります。
編集:ドキュメントを閲覧するだけで、がほとんどおそらくあなたにとっては不十分なPythonです。
0
beautifulsoupモジュールは純粋なPython(および単一の.pyファイル)ですが、検証ニーズを満たすかどうかわかりませんが、大きなXMLのいくつかのフィールドを素早く抽出するために使用しています。
関連する問題
- 1. yumリポジトリの依存関係の検証
- 2. Pythonプログラムの依存関係のインストール
- 3. Silverlight検証依存関係のプロパティ
- 4. jquery依存関係の検証
- 5. 依存関係のあるPython Windowsインストーラ?
- 6. Pythonパッケージの依存関係ツリー
- 7. travis ciとpython ctypesの依存関係
- 8. カスタムテストコマンドのPython setup.pyテスト依存関係
- 9. EMRのPython依存関係管理
- 10. はPythonの循環依存関係を検出します
- 11. JQuery検証:必須(依存関係式)
- 12. インストールされているPythonモジュールの依存関係のテスト
- 13. 依存関係のプロパティ依存関係
- 14. 依存関係の依存関係
- 15. Python相互依存クラス(循環依存関係)
- 16. モジュール間でのPython依存関係の解決
- 17. 異なるスコープの依存関係内のMaven依存関係
- 18. Gradle依存関係とGradle依存関係のEclipseの違い
- 19. pypi python setup.pyでオプションの依存関係を指定する
- 20. EclipseとIvyDEの警告:クラスパス依存関係検証ツールのメッセージ
- 21. Web Tool Platform XMLエディタプラグインの依存関係
- 22. 依存関係ツリーの制御ロジック - 循環依存関係の検索
- 23. 列の依存関係の検索
- 24. YouTubeの依存関係の検索
- 25. Python用Windowsインストーラの作成+依存関係のセット
- 26. インストール後のsetuptoolsとpythonの依存関係
- 27. 依存関係とパラメータプロパティを使用したJqueryカスタムルールの検証
- 28. 削除依存関係の検出
- 29. Boost Pythonにおけるモジュール間の依存関係
- 30. python:関数パラメータの検証
これはまさに私が探していたものです。 –