問題タブ [exificient]
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.
java - EXIをエンコード/デコードするためのJavaサンプル?
EXIficientまたはOpenEXIを使用して、 EXI (Efficient XML Interchange)ストリームをエンコード/デコードするための Java サンプル プログラムを探しています。
誰か助けてくれませんか?サンプルアプリが見つからないようです。
編集: または、EXIficient または OpenEXI を使用できるようにするドキュメントを誰かが教えてくれれば、それは役に立ちます。javadoc を見つけましたが、どのクラスを使用すればよいかわかりません。
または、@StaxMan が指摘しているように、標準 XML API の 1 つと一緒に使用する適切なトップレベル クラスの特定の言及/議論はありますか?
java - EXI圧縮XMLの抽出中のエンコーディングの問題
以下のコードは、 EXIficientを使用してEXIの圧縮と解凍を実行するために必要なセットアップを簡素化する試みです。
以下のテストはで失敗しますERROR: 'Invalid byte 1 of 1-byte UTF-8 sequence.'
これの底に達することができるそこにあるエンコーディングの専門家はいますか?
xml - XML と複数の XSD ファイルから EXI ファイルを作成するにはどうすればよいですか?
EXIficientを使用して XML データを EXI に変換しています。XML と XSD のペアではうまく機能しますが、他の 2 つの XSD で構成される XSD ( <xs:import namespace=...
) を使用しようとすると機能しません。
これらの XSD を手動でフラット化できますか? (ここでは XSD の初心者です<xs:import...
。平坦化されたアプリケーションでは機能しないことを読みました。)
誰かが EXIficient を知っている場合、複数の XSD を使用することは可能ですか?
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"
この問題を解決するにはどうすればよいですか? できれば、私を助けてください。
android - Android 取得 Exif 情報の問題
画像の Exif 情報を取得するために、以下のようなコードを書きました。
また、AndroidManifest.xml に読み取り、書き込み権限を追加します
問題は、/storage/emultaed/0/Pictures、/storage/emultaed/0/Download などの特定のフォルダーで、exif.getAttribute(...) の戻り値が null になることです。
この問題を解決できるサードパーティのライブラリがあるかどうか疑問に思っていますか? 助けてくれてありがとう。
android - 重要な例外 "schema_reference.4: スキーマ ドキュメント xxx.xsd の読み取りに失敗しました" が import キーワードで発生する
Android 15 で exificient-grammars ライブラリを使用して文法を作成しようとしています (c はコンテキストです)
さらに 2 つのスキーマ xlink.xsd と namespace.xsd をインポートする svg.xsd から。これらの 2 つのファイルは svg.xsd に含まれていました (ご覧のとおり、svg.xsd のルート ディレクトリにあります)。しかし、文法を作成する代わりに、次の例外が発生します。
svg.xsd
import を使用するの 2 行は次のとおりです。
私がこれまでに試したこと:
- 私は単純に svg.xsd 内の 2 つの xsd をマージしようとしましたが、単に xsd ファイルがどのように機能するかを知らなかったということだけを理解するためです。
- までソースをたどりました
SchemaInformedGrammars.class
が、何が何であるかわかりませんsystemId
。 - (編集)ここのサポートの提案に従って(2番目の投稿)私
com.siemens.ct.exi.grammars.XSDGrammarsBuilder
は文法を作成するために使用しました:
まったく同じエラーが発生するためだけに...
私の質問: 問題は、パーサーが他の 2 つのファイルを見つけられないことです。パーサーがそれらを見つけることができるように、何らかの方法でこれらのファイルを含める方法はありますか?