-1

javascript を使用してラップトップで .exi ファイルを解凍するにはどうすればよいですか? やり方を教えてください。(同じことを行う例とのリンクに関する提案も歓迎します。)

詳細な質問: .exi ファイルを持っています (サンプルの .exi ファイルをインターネットからダウンロードしました)。ファイルを XML ファイル形式に、または JavaScript を使用して XML 文字列として解凍/デコードする必要があります。https://github.com/EXIficient/exificient-for-javascriptで同じことを実装しようとしました。このリンク内には、デモ アプリhttp://exificient.github.io/javascript/demo/processXML.html があり、.exi ファイルを解析してデコードしようとしました。デコードボタンをクリックすると、次のようなメッセージが返されましたここに画像の説明を入力 拡張子が「.xsd.grs」のjson文法ファイルを要求しますが、これはスキーマファイルのようです。もしそうなら、どのように文法ファイルを作成できますか? 同じことをする方法がわかりません。javascriptを使用してxmlファイルを.exiファイルに変換する方法も学ぶ必要があります。これで疑問が明確になることを願っています。助けてください。

前もって感謝します。

4

2 に答える 2

0

JavaScript の実装はまだ初期段階にあるため、exificient.js (前述のとおり) には前処理済みの文法ファイルが必要です。

EXI 文法ファイルは、XML スキーマに基づいています。JS 実装に対応する文法ファイルを生成するには、Java 実装で一度生成する必要があります。

https://github.com/EXIficient/exificient-grammars/

対応するクラスはhttps://github.com/EXIficient/exificient-grammars/blob/master/src/main/java/com/siemens/ct/exi/grammars/persistency/Grammars2JSON.javaです

お役に立てれば、

-- ダニエル

PS EXI4JSON ストリームを処理するために、文法が組み込まれていることを考えると、JavaScript 実装はその追加のステップを必要としません。特定の XML スキーマのユースケースに対して同じことができます。

于 2017-05-17T11:44:48.747 に答える