問題タブ [xsom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2439 参照

java - JavaでのXSDからDBMSへ

3日間検索しましたが、解決策が見つかりません。XSDファイルを解析してJavaでmySqlテーブルを作成したいのですが、xsdを使用してxmlファイルを検証したくありません。

まず、XSOMを使用しましたが、エラーNoClassDefFoundErrorを修正できません。ライブラリを設定できなかったと思います。何かが足りませんでした。必要なライブラリ全体を教えていただければ、修正できるかもしれません。

次に、org.eclipse.xsdライブラリを使用しようとしましたが、再度使用できませんでした。クラスを使用してxsdを解析し、その属性や要素などを取得してからSQLテーブルを作成する方法を見つけることができませんでした。

最後に、SAXParserの問題も修正できませんでした。

-ちなみに、やろうとしていることは次のとおりです。

このスキーマを使用して、DBテーブルを作成します。

それから、

このxmlを使用して、DBに挿入します。

あなたの助けを待っています。

ありがとう。

0 投票する
1 に答える
1059 参照

java - wsdl と xsd の解析

プログラムで WSDL および関連する XSD ファイルを解析して、注釈/ドキュメント タグから値を取得する方法を探していました。wsdl4j を使用して wsdl から値を取得できましたが、XSD ファイルの場合はどうすればよいですか? XSOM を使用しようとしましたが、何らかの理由で常に null になります。

0 投票する
2 に答える
2775 参照

java - XSD から HTML への変換?

強いテキストこんにちは皆さん!XSDファイルをHTMLファイルに変換する方法はありますか...ここで達成しようとしているのは、XSDファイルを解析し、それに基づいてユーザーに詳細を入力できるフォームを提供することです...そして最後にそのデータをバインドしてXMLファイルを作成したいのですが…例えば以下のXSDを考えてみます..

これにより、次のような HTML フォームが得られるはずです

選択肢がある場合は、ユーザーに redio グループなどを提供する必要があります...どんな助けも大歓迎です...

0 投票する
1 に答える
1771 参照

xml - XSOM パーサーから要素のリストを取得する方法

XSOM を使用して、サンプル スキーマから要素の情報を取得するにはどうすればよいですか? (下記参照)

iterateElementDecls() メソッドを使用しようとしましたが、最上位の要素しか取得できません (注)。

0 投票する
1 に答える
1222 参照

xml - XSOM と Apache XmlSchema の比較

XSD のイントロスペクトに使用できるライブラリが必要でした。基本的にそれを解析し、オブジェクト表現を提供して、型、名前、注釈、名前空間などを取得できるようにします。そのため、主に 2 つのライブラリに出くわしました: java.net XML Schema Object Model (XSOM)Apache commons XMLSchema

XSOM の方が優れていると感じましたが、CDDL ライセンスが異なるようです。では、オープン ソースにできない商用プロジェクトで XSOM を使用することはできますか? LGPLタイプのライセンスを持つ、より優れたライブラリを知っている人はいますか?

0 投票する
1 に答える
17261 参照

java - Java で XSOM を使用して XSD スキーマを解析します。要素と複合型にアクセスする方法

Java で XSOM を使用して .XSD ファイルを解析するのは非常に困難です。2 つの .XSD ファイルがあり、1 つはカレンダーを定義し、もう 1 つはグローバル タイプを定義します。カレンダー ファイルを読み取って、次のことを判断できるようにしたいと考えています。

カレンダーには 3 つのプロパティがあります

  • 有効なのは eYN という ENUM です
  • Cal は文字列です
  • ステータスは eSTATUS と呼ばれる ENUM です

カレンダー.xsd

gtypes.xsd

この情報にアクセスしようとしたコードを以下に示します。私はJavaにかなり慣れていないので、スタイルの批判は大歓迎です。

私は本当に知る必要があります

  1. 複合型 cal にアクセスして、それが文字列であることを確認するにはどうすればよいですか?
  2. Status の定義にアクセスして、eSTATUS強調テキスト型の列挙であることを確認するにはどうすればよいですか

ComplexType と Elements and Content を介して適切な情報にアクセスしようと何度か試みました。しかし、私はそれを理解していないだけで、役立つ例が見つかりません。方法を知っていれば、最善の方法は (比較的) シンプルであることを期待 (希望) します。ですから、もう一度、誰かが私を正しい方向に向けることができれば、それは大きな助けになるでしょう.

0 投票する
0 に答える
921 参照

parsing - XSOM XSElementDecl から ID を読み取る方法

Java で XSOM を使用して XSD を解析しています。それは非常にうまく機能していますが、私が手に入れることができない要素からの情報が 1 つあります。つまり、「id」属性です。私の要素の1つは次のようになります:-

ここでは、xsd:element の「id」部分に格納されている「ACCOUNT.TITLE.1」テキストを取得しようとしています。何か案は ?

安全な代替手段として、「xsd:appinfo」セクションの「fieldname」プロパティから取得することもできます。しかし、それを手に入れる方法もわかりません!

どんな助けでも感謝します。

サラ

0 投票する
1 に答える
486 参照

c# - XSOMパーサーgetResultがnullを返す

XSDファイルを解析しようとしています。パーサーの解析メソッドは例外を出しませんが、を使用するparser.getResult()と、を返しますnull。XSDファイルには1つのスキーマノードが含まれています。

何か案は?