問題タブ [exi]

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 投票する
1 に答える
334 参照

xml - XML と複数の XSD ファイルから EXI ファイルを作成するにはどうすればよいですか?

EXIficientを使用して XML データを EXI に変換しています。XML と XSD のペアではうまく機能しますが、他の 2 つの XSD で構成される XSD ( <xs:import namespace=...) を使用しようとすると機能しません。

これらの XSD を手動でフラット化できますか? (ここでは XSD の初心者です<xs:import...。平坦化されたアプリケーションでは機能しないことを読みました。)

誰かが EXIficient を知っている場合、複数の XSD を使用することは可能ですか?

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

java - EXIficient を使用した XML ファイルに名前空間情報がありません

EXIficientを使用して XML データを EXI に変換し、XML に戻しています。ここでは、EXIficientDemo クラスを使用します。サンプルコード:

最初に xml ファイルを EXI に変換し、次に XML に戻します。以前に生成された EXI のファイルから XML を生成すると、名前空間に関する情報が失われます。

実際の XML ファイル:

EXIficient によって生成された XML ファイル

生成された XML ファイルでは、それが欠落していますxmlns:tts="http://www.w3.org/ns/ttml#styling"

この問題を解決するにはどうすればよいですか? できれば、私を助けてください。

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

c# - C#/.NET で OpenEXI を使用する EXI デコーダー

C#/.NET を使用して、EXI 有効なコードを含む MemoryStream を受け入れ、XML コードを含む別の MemoryStream を単に出力する EXI デコーダーを作成する方法がわかりません。後でカスタム メソッドを使用して XML コードを解析します。EXI を使用しているのは、最高の圧縮パフォーマンスと低いメモリ フットプリントを達成するためだけです。これまで、例としていくつかの Java 実装を見つけましたが、C#/.NET 対応のものはありませんでした。あらゆる種類のヒントは本当に高く評価されています。

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

java - EXI は JAXB アンマーシャラーを取得します

JAXB unmarshaller に相当する EXI を知りたいです。

EXIFactory の取得、文法の設定、XMLReader の取得に成功した EXI の例を見てきました。

次に、EXI ストリームを XML ストリームに変換するトランスフォーマーを作成します。

ただし、出力ストリームは必要ありません。非整列化された結果をメモリ内 POJO として保持する必要があるだけです。結果を EXI の直接アンマーシャルにする必要があります。テキスト XML のより高速な代替手段として、EXI マーシャル/アンマーシャルを使用しています。

私が使用していたライブラリを言うのを忘れました。ここにあります:

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

javascript - javascriptを使用して.exiファイルを解凍し、その逆

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ファイルに変換する方法も学ぶ必要があります。これで疑問が明確になることを願っています。助けてください。

前もって感謝します。

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

exi - EXI 圧縮をペイロードとして使用する http クライアント/サーバーのコード例が見つかりません

数日間の調査の後、EXI を使用して圧縮されたデータで http 要求を送信するクライアントの良い例を見つけることができません。nodejsで自分でやろうとしましたが、成功しませんでした。次のサンプルを取りました: https://github.com/EXIficient/exificient.js

しかし、「EXIEn​​coder はコンストラクターではありません」というコードの実行に成功しませんでした。誰かが私を助けて、EXIに基づいてxmlを圧縮し、HTTP経由でサーバーに送信するクライアントの例を見せてくれるかもしれません。お知らせ下さい。