問題タブ [simple-framework]
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 - Simple-xml:「ポイント」クラスに注釈を付ける方法
Android プログラムでは、次のようなデータ構造を表す必要があります。
以下に、私が使用したクラス Points、Point、および Rssi を報告すると、このエラーが発生します。
確かに私は明らかな何かを見逃しています... :-(
ファイル Points.java:
ファイル Point.java:
Rssi.java ファイル:
java - Android:javaxコアクラスを参照する依存関係の包含/再パック中にエラーが発生しました
ビルドツールとしてMavenを使用してAndroidアプリに取り組んでいます。私はevertyhingを正しく設定することができました(mavenの依存関係はapkなどにエクスポートされます)が、私を夢中にさせている問題が1つ残っています。
次のように定義されたsimpleframeworkのxmlパーサーへの依存関係をPOMファイルに含めたいと思います。
プロジェクトを発行mvn install
すると、次のエラーが発生します(切り捨てられます)。
これらのjavaxクラスを参照する単純なxmlパーサーのエラーの結果はわかっていますが、まだ解決策が見つかりません(--core-libraryフラグを設定しても意味がありません)。
現在、maven-jarjar-plugingを使用して依存関係を再パックしようとしていますが、これも機能しないようです。
誰かがこれで私を助けることができますか?よろしくお願いします!
java - 単純な Xml - 要素が 2 回宣言されたエラー
Simple XML (Java Serializer) に基づく一連のクラスを RSS フィードにラップしようとしています。サンプルフィードは
コードの実行中に発生するエラーは
特定の要素名が xml で 2 回発生しますが、異なる方法で発生するため、エラーは十分に公平です。
最初のリンク要素はこちら
Channel タグのすぐ下にあります。そして、次のリンクタグは、次の形式でチャネルの下に再びあります
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/codinghorror" />
Channel.java クラスでは、同じ名前のリンクを持つ 2 つの変数を持つことはできません。変数名を blogLink に変更して、Element アノテーションに名前を付けようとしたところ、Eclipse でこのエラーが発生しました
ここで何かが欠けていることは知っていますが、指を置くことはできません。これについて何か助けていただければ幸いです。
アップデート
チャネル クラス
リンククラス
}
クラス名を変更しましたが、それでも同じエラーを指しています。
android - Android、simplexml クラスを乾杯する方法は?
申し訳ありませんが、私は Android の初心者です... クラスのオブジェクト インスタンスを作成するアクティビティがあります。
クラス Artwork で Toast クラス (または任意の UI クラス) を使用するにはどうすればよいですか? 正確にはどうすればいいですか?
前もって感謝します!
android - Android、simplexmlserial.readから空のファイルが問題
このサイトでの提案に従って、org.simpleframework.xmlからSimpleXMLを採用しました。このコードを使用して、ディスク上のファイルからクラスを逆シリアル化します。
ファイル「points.xml」の内容が正当なxmlではない場合(私の場合は空のファイルです)、serial.readが壊れます(Persister.classで例外が発生します。申し訳ありませんが、simplexmlソースがありません... )。事前にxmlの整合性を確認する必要がありますか?誰か助けてもらえますか?
java - SimpleXML ライブラリを使用した XML - Android でのパフォーマンス
Simple XML ライブラリを使用して、Android アプリケーションで XML ファイルを処理しています。これらのファイルは非常に大きくなる可能性があり (約 1Mb)、かなり深く入れ子になる可能性があるため、かなり複雑です。
アプリが Simple API を介してこれらのファイルの 1 つを読み込むと、完了するまでに最大 30 秒かかる場合があります。現在、Simple の Persister クラスの [read(Class, InputStream)][2] メソッドに FileInputStream を渡しています。事実上、XML ノードを読み取り、データをモデル オブジェクトのインスタンスにマップして、メモリ内の XML ツリー構造を複製するだけです。
私の質問は、Android でパフォーマンスを向上させるにはどうすればよいですか? 私の現在の考えは、ファイルの内容をバイト配列に読み込み、代わりに ByteArrayInputStream を Persister の read メソッドに渡すことです。ファイルを処理する時間はもっと速くなると思いますが、ファイル全体を最初に読み取るのにかかる時間によって、節約された時間が打ち消されるかどうかはわかりません。また、メモリの制約も問題になる可能性があります。
これは愚かな用事ですか?この状況でパフォーマンスを向上させるために他にできることはありますか? そうでない場合は、ファイルの読み込みの進行状況に関するユーザーへのフィードバックを改善する必要があります。
いくつかの注意事項:
1) 使用している XML ライブラリを変更できません。問題のコードは、デスクトップ、モバイル、および Web アプリケーションで使用される「エンジン」の一部です。それを変更するためのオーバーヘッドは当分の間多すぎるでしょう。
2)データファイルはユーザーによって作成されるため、ネストのサイズ/深さを制御できません。
java - XML シリアライゼーション用のシンプルなフレームワーク (Simple) は、SAX、プル、または DOM パーサーとして実装されていますか?
XMLシリアライゼーション用のSimpleフレームワーク(Simple)がSAX、Pull、DOMパーサー、またはまったく異なるものとして実装されているかどうかを把握しようとしています? これはデータバインディングと呼ばれるものですか?プロジェクトのウェブサイトでたくさんの場所を読んでみましたが、うまくいきませんでした。基本的に、Simple プロジェクトで使用されているパーサーの種類を知っている人、または読める人はいますか?
java - xsd スキーマから simple-xml Java 注釈付きオブジェクトを生成する方法
わかりましたので、stackoverflow を検索したところ、この問題に関する未回答のサブトピックが見つかりました。そのため、この質問を明確に指摘してもらいたいのです。
Simple Xml ライブラリの注釈付き Java クラスを xsd スキーマから生成するツールはありますか?
他の誰かが開発した安らかな Web サービスによって返されるオブジェクトを記述した xsd ファイルをいくつか受け取りました。現在、それらのスキーマを simple-xml 注釈付きクラスに変換しています。それらは私の Android アプリで使用されます。スキーマへの変更を自動的に同期し、それらからクラスを再生成する方がよいでしょう。ws の担当者は、これらのスキーマ用の Jackson 準拠のクラスのリポジトリを持っていますが、Jackson を使用したくありません。Spring Android を使用しているため、推奨のsimple-xmlを使用することをお勧めします。JAXB の xjc ツールのようなトリックを行うものがあるはずです。
そのようなツールがない場合、スキーマからsimple-xmlの .java ファイルを生成するスクリプトを実装する際の落とし穴を考えてもらえますか? どのアノテーションをいつ生成するかを定義するだけでよい、拡張する価値のあるツールのヒントはありますか?
事前に - ご回答いただきありがとうございます。
android - Android、それほど単純ではないsimplexmlの質問
次のようなxmlからsimplexmlパッケージを使用して、Androidの「Estates」クラスを定義する必要があります。
クラスをどのように定義すればよいですか?
「Estates」または「Estate」という名前にする必要がありますか?
申し訳ありませんが、simplexmlではまだ感じられません...;-(
java - jaxb アノテーションを simpleXml ライブラリに移植するには?
Jaxb アノテーションを Android に移植するために Simple xml ライブラリを使用しています。 http://simple.sourceforge.net/home.php
jaxb @XmlRegistry @XmlElementDecl でこの注釈に遭遇し、単純な xml 注釈に変換する必要があります。何か考えはありますか?? また、JAXBElementクラスを simpleXml のクラスに移植する方法は??
前もって感謝します。