問題タブ [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 使用時の Point オブジェクトの変換
simple-xml ( http://simple.sourceforge.net/ ) を使用してクラスをシリアル化していますが、Point オブジェクトで @Element を使用しようとするとエラーが発生します。この Point オブジェクトを変換するにはどうすればよいですか?
java - 単純な XML を使用した逆シリアル化中に不明な例外が発生しました
Java で単純な XML を使用してデータをデシリアライズしていますが、次のような例外が発生します。
これは私のシリアライズコードです:
Terminal.java のコードは次のとおりです。
}
ソースコード全体は次の場所にあります。
http://code.google.com/p/sensor-protocol-simulation/source/browse/#svn/trunk/src/protokolsimulering
java - Javaで単純なxmlを使用して抽象クラスをマップするにはどうすればよいですか?
単純な xml フレームワーク ( http://simple.sourceforge.net/ )を使用して、次の xml を実現したいと考えています。
私は次のものを持っています(しかし、それは目的のxmlを達成しません):
そして、異なる情報を持つ異なるタイプの XMLNodes (ただし、すべて異なるタイプのイベントです)
目的の xml を実現するには、マッピングをどのように行う必要がありますか、または何を変更する必要がありますか?
ありがとう!
java - Map をシリアル化する方法単純な XML を使用していますか?
単純な XMLを使用して Map をシリアル化し、次のようにするにはどうすればよいでしょうか。
通常の代わりに
(地図は1対多で、人手で編集するので分かりやすくしたかったです。)
[編集]:修正されません。
java - Simple XML (org.simpleframework.xml) を使用したサードパーティ クラスのシリアル化
私は単純な XML シリアライゼーションを使用することに決めましたが、基本的な問題で立ち往生していました。java.util.UUID
この小さなクラスの final フィールドとしてクラス インスタンスをシリアル化しようとしています。
チュートリアルでは、次のようにコンバーターを登録してサードパーティ オブジェクトをシリアル化する方法を示します。
UUID の適切なコンバーターは非常に単純です。
しかし、この単純なコードは私にとってはうまくいきませんでした.UUIDフィールドを持つオブジェクトのシリアル化中に例外Transform of class java.util.UUID not supportedがスローされました。
私は自分のために働くカスタムMatcher
(チュートリアルにはありませんでした)と似たようなことを試しました:
クラスは次のようになりMatcher
ます。
質問:
- カスタムMatcherは、サードパーティクラスをストリーミングするために常に推奨される方法ですか?
- どのような場合に Converter を使用できますか?
- Simple XML のより良いチュートリアル/例はありますか?
ありがとうございました。
java - XML データをオブジェクトに直接アンマーシャリングする
SimpleXML を使用して、Java で XML オブジェクトからデータを非整列化しようとしています。全体の要点は、API を JAXB から SimpleXML に変換することでした。したがって、ドキュメントを解析する注釈の方法を使用しました。ここにいくつかのコードがあります:
ユーザー クラスで:
API を作成したプログラマーは、DateAdapter を使用して、XML から取得した文字列を直接日付に変換しました。SimpleXML に変換してみました。私の仮定は、トランスフォーマーが同じアプローチを使用したということです。これが前後のコードです...
前:
後:
解析不能な日付エラーが発生しているため、間違った変換を行ったと思います。奇妙な点は、読み取りおよび書き込みメソッド内に if-else または try-catch ブロックを配置しても、エラーが発生することです。
したがって、主な問題は、XML の文字列と Date オブジェクトの間でマーシャリング/アンマーシャリングを行う JAXB アダプタのようなアダプタを適切に作成するにはどうすればよいかということだと思います。
java - 「単純な」XML シリアライゼーションを使用して、Android で res/raw からデータをロードする
私は Java と Android の開発は初めてなので、このことを覚えておいてください。私の目標は、アプリケーションにパッケージ化された xml ファイルからデータを逆シリアル化することです。Simple 2.4 を使用してこれを実行しようとしていますが、.read または .write を使用すると、コードで「未処理の例外タイプの例外」エラーが発生します。
私のコードは次のようになります。
そして、私のクラスは次のようになります。
その周りに try / catch を配置すると、もちろんエラーはなくなりますが、逆シリアル化も発生しません。Simple についての議論はほとんどなく、ドキュメントでは C# のシリアル化と同じくらいシンプルに見えます。問題について何か助けていただければ幸いです。
私がやりたいことの全体像は、各「shipSystem」のxmlファイルを持ち、アプリケーションの起動時にそれぞれを独自のクラスインスタンスに逆シリアル化し、これらすべてを配列で検索できるようにすることです。
これを読んで考える時間をとってくれてありがとう。
android - simplexmlを使用して内部ストレージに書き込む
SimpleXmlを使用して、Androidデバイスの内部ストレージにXMLファイルを書き込みます。ファイルはで作成されますdata/data/package_name/file_name.xml
が、サイズは0KBです。これが私のコードです:
logcatにエラーはありません。誰かが私が間違っているところを指摘できますか?ありがとう!
java - 別のクラスを作成せずにインナーチャイルドを作成するにはどうすればよいですか?
次のようなXMLを生成する必要があります。
最も簡単な解決策は、Rootクラスに内部クラスを作成することです。
ただし、オブジェクトの使用中に物事が奇妙に見えるため、その内部クラスの作成は避けたいと思いRoot
ます。とにかく、内部クラスを使用せずにその結果を達成できるでしょうか?
ルートオブジェクトを作成するための予想される方法:
避けたいこと:
java - Java用のSimpleXMLFrameworkを検討する必要がありますか?
最近、Simple XML Frameworkが人気を博し、いくつかのサイトがそれを提示しています。
Apache Xerces-Jを新しいフレームワークに置き換えることを考えており、 Simpleを後継と考えています。
Simpleの経験はありますか?
その長所と短所は何ですか?
エンタープライズソフトウェア/サーブレットコンテナまたはアプリケーションサーバー内での使用をお勧めしますか?