問題タブ [xml-deserialization]

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.

0 投票する
3 に答える
6662 参照

java - XStream:xml混合属性と要素をPOJOにマップするにはどうすればよいですか?

これは初心者の質問に違いありませんが、http: //x-stream.github.io/からは取得できませんでした。

さて、私は次のxml文字列を持っています

次の場所にマッピングする必要があります。

XStreamを使用してそれを行う簡単な方法はありますか?そうでない場合、他に何を試すことができますか?

前もって感謝します。

0 投票する
3 に答える
156 参照

c# - 継承されたクラスへのxmlのキャスト

私は2つのクラスを持っています:

xml ファイルにClassA.

ClassB逆シリアル化中にキャストする方法。

出来ますか ??

0 投票する
1 に答える
2822 参照

c# - XML デシリアライズの問題 (名前空間を持つ属性)

次の XML ノード (実際には RDF) をクラスに逆シリアル化しようとしています。

name 要素は正しく解析されますが、about 属性は解析されません。私は何を間違っていますか?

0 投票する
3 に答える
2759 参照

.net - 逆シリアル化された xml オブジェクトを反復処理する

デシリアライズされた xml c# オブジェクトがあります。すべてのアイテム (この場合は 1 つだけ) を表示するには、オブジェクトを繰り返し処理し、各アイテムの名前、色、およびサイズを表示する必要があります。

xml:

xsd.exe によって生成されたクラス:

逆シリアル化コード:

コードを設定すると、catalog.items に 1 つのアイテムが存在しますが、それは空で、名前、色、サイズはありません。

私がしなければならないことはありますか?

ありがとう

0 投票する
1 に答える
670 参照

c# - 複雑なオブジェクトのXML逆シリアル化

私はこのようなxml構造を持っています:

親はグループのIDを示します。

グループのコンストラクターは次のようになります。

デシリアライズ中に、IDを使用して親を取得し、グループに渡すにはどうすればよいですか?

0 投票する
2 に答える
678 参照

c# - エンティティでのXMLデシリアライズの倍増

それぞれのオブジェクトに逆シリアル化しようとしているXMLファイルがあります。2倍になっている1つのアイテムを除いて、これらのオブジェクトのほとんどでうまく機能します。XMLの関連部分は次のとおりです。

「クライアント」はList<Client>オブジェクトです。各Clientオブジェクトには、そのList<Report>中にオブジェクトがあります。問題は、このXMLが逆シリアル化されると、List<Report>オブジェクトのカウントが2になることです。つまり、「FirstReport」Reportオブジェクトが2回存在します。なんで?これがC#です:

0 投票する
2 に答える
108 参照

c# - XMLを型にすばやく逆シリアル化するにはどうすればよいですか?

このXMLを文字列として持っていると仮定します。

そして、そのXMLをマップするために作成したこのタイプがあります。

そのXMLファイルを取得し、それらの値を使用してオブジェクトを作成する必要があります...

誰かがそれを行う簡単な方法を知っていますか?C#で?私はこれを試してきましたが、まったく機能していません...

何か案は?

0 投票する
3 に答える
3630 参照

c# - デシリアライズする方法」2000/01/01"

「<MyType><StartDate>01/01/2000</StartDate></MyType>」をデシリアライズする方法

以下は MyType 定義です

デシリアライズ中に次のエラーが発生しました

{"文字列 '01/01/2000' は有効な AllXsd 値ではありません。"} [System.FormatException]: {"文字列 '01/01/2000' は有効な AllXsd 値ではありません。"} データ: {システム.Collections.ListDictionaryInternal} HelpLink: null InnerException: null メッセージ: 「文字列 '01/01/2000' は有効な AllXsd 値ではありません。」ソース: "System.Xml" StackTrace: " at System.Xml.Schema.XsdDateTime..ctor(String text, XsdDateTimeFlags kind)\r\n at System.Xml.XmlConvert.ToDateTime(String s, XmlDateTimeSerializationMode dateTimeOption)\r\ System.Xml.Serialization.XmlCustomFormatter.ToDateTime(文字列値)\r\nで\r\nSystem.Xml.Serialization.XmlSerializationReader.ToDateTime(文字列値)\r\nでMicrosoft.Xml.Serialization.GeneratedAssembly.
Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderMyType.Read3_MyType()" TargetSite で: {Void .ctor (System.String, System.Xml.Schema.XsdDateTimeFlags)}

0 投票する
2 に答える
35415 参照

c# - C#でXMLDocumentをオブジェクトにデシリアライズする方法は?

XML文字列形式で受け入れる.Net Webサービスがあります。XMLWeb サービスに送信される文字列は、システム内の任意のオブジェクトを表すことができます。XML 文字列を逆シリアル化するオブジェクトを特定するには、最初のノードを確認する必要があります。このために、XML をロードする必要がありますXMLDocument(RegEx や文字列比較を使用したくありません)。XMLDocument/XMLNodeパフォーマンスを節約するために文字列を逆シリアル化するのではなく、逆シリアル化する方法があるかどうか疑問に思っていますか? 文字列ではなくシリアル化すると、パフォーマンス上の利点はXMLNodeありますか?

XMLDocument をロードするメソッド

ありがとう

0 投票する
1 に答える
4327 参照

xml - VB/VBA での XML デシリアライゼーション

MS Access データベースに一連の VBA クラスがあります。新しいクラスを作成したいデータを含む xml 文字列があります。

各プロパティを個別に設定する以外に、XML をオブジェクトに逆シリアル化する簡単な方法はありますか?

TypeLib ライブラリを使用したコードを見てきました

しかし、これは標準クラス モジュールでは機能しないようです。429 エラーが発生します。

他の誰かが私を助けることができますか? できれば、各プロパティを手動で設定する必要はありません。これらのクラスのいくつかは巨大です!