2017-04-03 16 views
-1

私のラップトップで.exiファイルをjavascriptで解凍するにはどうすればよいですか? どうすればいいですか教えてください。 (同じリンクを使用している例のリンクも参考にしてください)javascriptとviceversaを使用して.exiファイルの解凍

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

ありがとうございます。

+0

あなたの要件を少し詳細に記述する必要があります。特にexiの拡張は非常に珍しく、さまざまな方法で解釈される可能性があります。 – edi

+1

"json文法ファイルを要求します"は解釈が非常に難しいです。それは何ですか"? *正確に*あなたが試したものと*正確に*結果が何であったか、エラーメッセージをそのまま質問にコピー&ペーストするように指定してください。ありがとう。 – rici

答えて

0

正しい.exiファイルと対応する文法ファイル(.exiファイルが作成された拡張子* .xsd.grsを持つファイル)を提供しようとすると、非常に効果的です。適切な.exiと.xsd.grsファイルが指定されている場合、ファイルは解析され、テキストボックスに表示されます。

0

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

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

P.S. -

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

希望、

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

関連する問題