私は、XMLファイルからXSDを生成できるツールまたはJavaコードまたはクラスライブラリ/ APIを探しています。 (.NET Framework SDK内のxsd.exeユーティリティのようなもの)xmlをxsdに変換してJavaを使用
2
A
答えて
3
4
これらのツールは、適切な出発点を提供することができますが、実際のスキーマの制約がどのようなものであるべきかを考えるのではありません。 2種類のエラーの機会があります:(1)許されるべきではないXMLを許可し、(2)OKであるべきXMLを許可しない。
例として、「ジェンダー」タグを含む数千の患者レコードからXSDを推測したいと考えています(私は医療記録ソフトウェアで作業していました)。このツールは値として 'M'と 'F'に遭遇する可能性が高く、その要素が列挙型であることを推測する可能性があります。ただし、B(両方)、U(不明)、またはN(なし)の値が有効です(めったに使用されません)。これらはまれです。したがって、派生したスキーマを入力バリデーターとして使用した場合、複数の性行為を持つ患者が入院するまでうまくいくでしょう。
逆に、このエラーを回避するために、XSDジェネレータは列挙型の制限を追加しない可能性があります(これらはスキーマで何が呼び出されるのか覚えていない可能性があります)。 。
ですので、ご注意ください。これらのツールは、開始点としてのみ使用することをお勧めします。また、パターンは人間だけでなくパターンも把握できないため、冗長で冗長なスキーマを生成する傾向があります。
0
xsd-gen-0.2.0-jar-with-dependencies.jarファイルを使用して、xmlをxsdに変換できます。 コマンドは "java -jar xsd-gen-VERSION-jar-dependencies.jar /path/to/mml.xsd" /path/to/my.xsd "
0
xsd-genを試してくださいGoogleからのプロジェクト
関連する問題
- 1. JAVAを使用してXSDをXMLサンプル形式に変換する
- 2. XSLTを使用してXML/XSDからデータベースにデータを転送/変換する
- 3. Javaを使用してXSDスキーマからxmlを生成する
- 4. Javaを使用してCSVファイルをXMLファイルに変換する
- 5. jaxb(unmarshal)を使用してxmlをjavaオブジェクトに変換
- 6. Javaを使用してXMLをCSVに変換する
- 7. Retrofitはxmlをjava.Howに変換できませんretrofit2を使用してxmlをJavaに変換する
- 8. Javaを使用したXMLでのXML + XSLの変換
- 9. R XMLを使用してXMLをJSONに変換する
- 10. XSLTを使用してXMLタグにXMLタグを変換する
- 11. XSDを使用したXML検証
- 12. XSDスキーマを使用したXml検証
- 13. JavaでXMLを使用してXSDを検証するためのフレームワーク
- 14. 変換XML => JSON => XSDスキーマに基づくXML
- 15. 変数クエリを使用してSQLにXMLを変換する
- 16. 1つのXSDから別のXSDにXMLを変換する方法は?
- 17. Aegisを使ってJavaをXMLに変換するには?
- 18. 単一ルートノードを持たないXSDをXMLに変換する
- 19. JAVA 8ストリームを使用して変換
- 20. javaでxsltを使用してjsonからxmlに変換できない
- 21. phpを使用してxmlをmysqlに変換しますか?
- 22. phpを使用してテキストファイルをxmlに変換しますか?
- 23. PHPのXSDテンプレートをXMLインスタンスに変換する
- 24. 可変XML要素を使用したXSDからのXMLの逆シリアル化
- 25. Javaクラスの@XmlRootElementを使用せずにJavaオブジェクトをXMLに変換する
- 26. xsdファイルに対してjaxbを使用してxmlを検証しました
- 27. Notepad ++ XMLツールを使用してXSDを作成する
- 28. LINQを使用してXSDでXMLを検証する方法
- 29. XSDファイルを使用してXMLファイルを生成する
- 30. Netbeansを使用してXSDからサンプルXMLを作成