問題タブ [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 - SimpleFramework で日付を解析する
次の値を含む属性を持つ XML 応答を受け取りました。
モデル クラスで、注釈付きのフィールドを定義しました。
ただし、例外がスローされます。
SimpleFramework
の注釈で日付形式を定義することは可能ですか?
この日付文字列をカバーする形式は何ですか?
android - Android での単純な Xml 解析エラー
Class ProductsForMachine の実装である必要があるのは、その値を取得する要素がないため困難です。
次のコードを試してみましたが、解析中にエラーが発生しました..
ありがとう
java - 子の兄弟の値に基づく子の XPath (SimpleXML) 選択
私は SimpleXML (Java) を使用しており、リストの兄弟の 1 つの値に基づいてオブジェクトのリストを取得しようとしています。
だから、ここに私のXMLがあります:
私がやろうとしているのは、リストの兄弟"ittype"が"Service_Links"に等しいすべての"リンク"のリストを取得するために、XPath を使用して SimpleXML 注釈を作成することです。
したがって、たとえば、これは機能しますが、最初の「リソース」ノードを静的に取得しようとしている場合のみです(兄弟の「ittype」に基づいて「リソース」ノードを動的に取得するのではなく:
「リソース」ノードを動的に見つけるために xpath をフォーマットする方法をたくさん試しましたが、ここにすべてをリストすることはできませんでした。ただし、これは私が試した1つの例であり、うまくいくはずです。私が間違っていることはわかりません...
私はここSOを含め、たくさんのことをグーグルで検索しましたが、非常によく似たものを見つけることができません。そして、私が見つけたものは、私が何をする必要があるかを見つけるのに十分に翻訳されていませんでした. たとえば、この SOはかなり似ていますが、機能していないようです。
更新 #1 (10 月 8 日 @ 午後 12 時 38 分)
フィードバックごとに、私はこれを試しました:
サイコロなし: org.simpleframework.xml.core.PathException: フィールド 'links' のパス 'metadata/resources/resource[ittype='Service_Links']' の無効なインデックス
java - Simple-XML: 実行時に要素名をオーバーライドする
Java アプリケーションで XML シリアライゼーション/デシリアライゼーションを実行するために simple-xml を使用しています。次のようなクラスがあります。
これで、次のような XML が生成されます。
質問:
実行時に要素名を上書きして、場合によっては XML が次のようになるようにするにはどうすればよいですか?
編集:
明確にするために、場合によってのみ要素名をオーバーライドしたいと思います。だから基本的に、
android - SimpleXML を使用して Android で SQLite データベースをエクスポート/インポートしたい
そのため、私のアプリでは、Google のメモ帳の例と同様に、コンテンツ プロバイダーと SQLite データベースを使用しています。SimpleXML を見つけ、それを使用してデータベースをインポート/エクスポートし、デバイス間で転送できるようにしたいと考えました。私が見つけた唯一の例は、この例です。 データベースのイン/アウトを転送するための中間クラスを作成する必要はありません。誰かが簡単な方法を見つけたことがありますか?
java - 結果のXMLにコメントを書き込むアノテーションを使用してorg.simpleframework.xmlを拡張する方法
org.simpleframework.xml(http://simple.sourceforge.net/)を使用してJavaオブジェクトをXMLにシリアル化します。
追加したいのは、Javaオブジェクトの注釈に基づいて、結果のXMLにコメント領域を追加することです。
たとえば、次のようなJavaオブジェクトを記述したいと思います。
結果のxmlは次のようになります。
xmlにコメントを書き込む訪問者の書き方に関する例がドキュメントにあります: http ://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php#intercept
ただし、どうすれば訪問者を戦略に結び付けることができますか?
さらに、simpleframeworkのVisitorの概念では、生の解析クラスにアクセスできません。ビジターには、上書きする方法しかありません。
=> OutputNodeは、解析している要素の注釈を読み取る機会を与えてくれません。では、属性のアノテーションにどのようにアクセスする必要がありますか。
ありがとう!
セバスチャン
java - javaのsimplexmlを使用したxmlの逆シリアル化
SimpleXML を使用して xml 文字列を逆シリアル化しようとしています。それらの例を見てきましたが、概念を理解しているかどうかはよくわかりません。
サンプル XML (検証):
そしてJavaコード:
どんな助けでも大歓迎です。
java - シンプルなフレームワーク:シリアル化されたXMLで不要な空白を排除
質問:
Simple Frameworkを使用しながら、シリアル化されたXMLから不要な空白文字を削除するにはどうすればよいですか?
詳細:
SimpleフレームワークのWebサイトからのこの非常に基本的な例を考えてみましょう。XML出力は次のとおりです。
代わりにこれを出力するようにシリアライザーに指示するにはどうすればよいですか?
<example index="123"><text>Example message</text></example>
インターフェイスを確認しましたが、コンテンツではなく、org.simpleframework.xml.stream.Style
個々の要素と属性の名前でしか機能しないようです。
java - SimpleXML の問題
SimpleXML ライブラリを使用しています。RSS フィードを取得して Java オブジェクトに変換する必要があります。ここで、オブジェクトにマップする必要がある XML
私が定義したBeanは次のとおりです。
このコードの実行:
そのような例外を取得する
ただし、ノードisPermaLink
の属性ではなく、ノードです。<item>
<guid>
isPermaLink
の属性にすると<item>
、次の例外が発生します。
各カテゴリノードに値が存在するため、奇妙です。何か案は?
java - SimpleXMLを使用したXMLの読み取り
こんにちは、SimpleXMLbtwを使用して値を含むxmlタグを読み取る方法を誰かに教えてもらえますか。私はAndroidアプリを構築しています。
ルート要素内にあるすべてのタグと値を取得する必要があります。
RootElement内の要素の数も不明であり、毎回異なる可能性があります。
アップデート:
私はすでに他のすべてのシリアル化にSimpleXmlを使用しているので、別のXML解析ツールを使用したくありません。問題は、SimpleXmlを使用してこれを行う方法であり、xmlをシリアル化する方法ではありません。
更新2: XMLを確認しました(少し複雑です)。定義は次のとおりです。
xsd-定義:
element-sequenceのサイズは可変であり、RootElement内の要素のタグはactualNamesです。
SimpleXMLで可能であれば、これをシリアル化する方法はありますか?