問題タブ [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 - SimpleXML 列挙型の大文字と小文字の区別
simplexml ライブラリ (v2.6.2) http://simple.sourceforge.net/home.phpを使用して XML を作成しようとしています。
作成したい XML は、大文字と小文字を区別する必要がある列挙値を保持する必要があります。以下はPOJOです:
以下はシリアライザーコードです:
結果の出力:
望ましい出力:
どうすればよいですか?たまたまキーワード「new」であるため、列挙型の変数名を変更できません!
ありがとう。
android - Proguardでres/rawのXMLファイルを使用する場合のNullPointerException
私は自分のアプリで単純なXMLシリアライザーを使用していますが、このSOの質問のおかげで、proguard.cfgの次の行を使用して、Proguardの難読化から正常に除外したようです。
apkに署名してエクスポートすることはできますが、アプリを実行しようとすると、res / rawディレクトリ(R.raw.home_screen_menu)のXMLファイルにアクセスしようとするとNullPointerExceptionが発生してクラッシュします。
私はこれでR.javaを除外しています:
私は一日中この設定ファイルで遊んでいますが、運がありません。誰かがこの問題またはそのようなものに遭遇しましたか?私が試した最新のことは、以下に示すような「adaptresource」オプションを使用することです。
参考までに、私のproguard.cfgの内容は次のとおりです。
java - Understanding Simple XML Parser - New File Output - Java
I am trying to learn how to use the Simple XML Framework as detailed in this thread : Best practices for parsing XML.
I am using the following code :
#xA;I am having a problem understanding the line
#xA;1) Does this line create a new file in my app called example.xml ? If so where is this file located.
2) Or does this line look for an existing file called example.xml and then add to it ? If so where should the example.xml file be placed in my app bundle so that it can be found. I do notice at the moment I am getting an error message :
#xA;Thank you.
android - SimpleXML を使用して、デシリアライズ時にオブジェクト クラスにない xml 要素を無視する方法
AndroidでSimpleXmlを使用して、制御できないxmlを逆シリアル化しています。現在、xml が変更されるたびに、オブジェクト クラスで新しい要素が定義されていないため、アプリにブレーキがかかります。これらのミスマップを無視するためだけに SimpleXML を指定する方法はありますか? ドキュメントを見て、それを解決するのに役立つものは何も見つかりません。
java - Android - Simple XML を使用して XML ファイルから一部の要素のみを取得する
私の Android アプリは、Simple XMLを使用して巨大な XML ファイルを読み取ります。明らかに時間がかかります。実際、現時点では、要素のリストを 1 つ取得するだけで済みます。Simple XML が他のすべての要素を読み取らないようにする方法はありますか?
別のライブラリを使用したくありません。この種の高度なことが Simple XML で可能かどうかは疑問です。
助けてくれてありがとう。
編集
MH提案を使用すると、解析にはまだ 50 秒かかります...
XmlPullParserを使用してIlya Blokhの他のソリューションを試してみたいと思います。
XML ファイルの必要な部分は次のとおりです。
このクラスにデータを入力したいと思います:
リストと XmlPullParser を処理するにはどうすればよいですか? 私はパーサーの操作に慣れていません...
再度、感謝します
java - SimpleXMLフレームワークを使用して継承を処理する方法は?
現在、SimpleXMLフレームワークを使用してXMLファイルを解析していますが、繰り返し発生する問題に直面しています。
受信したXMLは、次のいずれかになります。
またはそのようなもの:
そして、BとCに別のクラス、たとえばAを拡張してもらいたい。
SimpleXMLでそれを行うためのきちんとした方法は次のとおりです。
SimpleXMLドキュメントで見つけた何かを、XML形式を変更して実行できることはわかっています。
そして私のJavaクラス:
このソリューションを使用したいのですが、解析する前にクライアント側でXMLを変更するプロセスを実行するかどうかはまったくわかりません。問題は、私がそれを制御できないため、サーバー側で実行できないことです。
だから私の質問は:
これが私が持っている唯一の解決策ですか?
この場合、クライアント側でxmlファイルを変更するための高速な解決策があるかどうか知っていますか?
java - この XML ファイルから複数の属性値を取得する方法 - SimpleXML/Android を使用
私は何時間も試し、Google で考えられるすべての例を調べましたが、Android で simplexml を使用してこの XML ファイルから属性を取得する方法がわかりません。
XML ファイル:
XML ファイルはサードパーティであるため、変更できません。
サービスのクラス (ピースのみ表示):
ピースのクラス:
私が実際に必要としているのは、Piece の属性値から配列を作成することですが、実際にはその方法がわかりません。どんな助けでも大歓迎です。前もって感謝します。
java - SimpleXmlで解析できない日付
AndroidプロジェクトでXMLシリアル化にSimpleXMLを使用しています。Dateオブジェクトの解析に問題があります。例外が発生します:
解析できない日付:2012-05-01T08:22:34 + 02:00
Simple XMLに日付形式を伝える方法を教えてもらえますか?ありがとう。
hibernate - SimpleXML & hibernate がうまく動作しない?
私の Web アプリケーションでは、Hibernate と struts2 を使用しています。データを XML として送り返す必要があったため、SimpleXML フレームワークを追加しました。
私はまだテスト段階です。そこで、Hibernate によって生成された POJO クラスでもある Store クラスに注釈を追加しました。
xml にデータがありません。ここに私が得るものがあります:
代わりに、次の XML を期待しています。
Store クラスのコードは次のようになります。
また、hibernate を使用してデータベースからデータをロードし、ログ ファイルに XML を生成するアクションのコードを次に示します。
ところで、この投稿から取得した印刷ステートメントがいくつかあったため、データベースから正しいデータを取得しています。
あなたの助けに感謝します、サル。
java - クラスの新しいインスタンスを使用しない単純なライブラリ Xml シリアル化
私の Java プロジェクトでは、XML シリアル化に Simple Library (http://simple.sourceforge.net) を使用しようとしています。ここで、xml からクラスの既存のインスタンスにシリアル化する必要があります。ただし、このライブラリは常に新しいインスタンスを作成します。たとえば、メモリ内にいくつかのオブジェクトがあります。
次に、この TObj のサーバー xml を受け取りますが、次のようなフィールドの一部のみを受け取ります。
このxmlをmyObject変数でシリアライズしたい。その後、結果は次のようになります。
ただし、単純なライブラリは常に TObj クラスの新しいインスタンスを作成します。どうすれば希望を達成できますか???
ありがとう