14

データとラベルがあれば、XSD スキーマからの XML ファイルの生成を自動化できる方法はないかと考えていました。これをpython/javaでやりたいです。それは非常に可能だと思われますが、これを可能にするライブラリが見つかりません。私はかなり迅速な解決策を探しています..何かアイデアはありますか?

参照: how-to-generate-sample-xml-documents-from-their-dtd-or-xsd

4

5 に答える 5

8

JAXB に類似した Python ツールについては、 pyXSDを参照してください。

XSD は、Python クラスの作成に使用されます。Python オブジェクトは、XML の出力に使用されます。

于 2008-11-21T02:26:01.647 に答える
2

2 つのアプローチをお勧めします。

  1. Xstream - Java ファイルを定義し、アイテムに Java 注釈を付けるか、エイリアスを定義するだけで、XML ファイルを生成できます。とても簡単ですが、完全に自動化されているわけではありません。

  2. XMLBeans - これらのツールを使用すると、XML スキーマ定義 (xsd) から Java ファイルを生成できるため、JavaBeans のようなメソッド呼び出しを使用して XML ファイルをインポート、操作、作成、およびエクスポートできます。

よろしく、 ルイス

于 2008-11-21T18:30:15.790 に答える
1

JAXBは、xsd からクラスを生成するのに最適です。

Ibatisは、データをクラスに入れるのに最適です。

Ibatis を使用してデータをフィードし、自動的にクラスを作成してから、JAXB を使用してクラスを XML ファイルにマーシャリングすることができます! 何度も何度もやらないのであれば、それは大変な労力です。

于 2008-11-21T02:15:42.557 に答える
0

私はこの目的のためにExchangerXMLEditorを使用しています。http://www.exchangerxml.com/から、複数のオペレーティングシステム用に無料でダウンロードできます。

このオプションは、メニューの[スキーマ]->[スキーマインスタンスの生成]にあります。

于 2010-07-01T08:12:23.870 に答える