問題タブ [ixmlserializable]
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.
c# - シリアル化可能な名前空間プレフィックスを XML にするにはどうすればよいですか?
これはXMLです
これはモデルです
モデルに NS1 名前空間プレフィックスを追加するにはどうすればよいですか? 教えてください。どうもありがとうございました。
.net - XmlReader - 「子 xpath 軸」のみを読み取る
こんにちは、同じ要素がネストされたxmlがあります。再帰的です(うれしい!)
そのようです:
XmlReader
が の上に配置されたら、(この場合はand )MyRoot
の直接の子のみをループする方法はありますか。これらのノードの xml の読み取りを別のクラスに再帰的に委譲しています。MyRoot
<Record Name="Header" >
<Record Name="Body" MaxOccurs="0">
重複した質問を検討する前に、OP が の xpath 軸以外の孫やその他のノードセットについて尋ねていないことを確認してchildren
ください。私はこの質問に完全に一致するものを見つけることができませんでしXmlReader
た.
私がやりたいのは、 を引き渡しXmlReader
、子 xml を消費している子オブジェクトが次の子を取得するために必要な場所を指し示すようにすることです。それは甘いでしょう。
asp.net-web-api2 - オブジェクトがシリアル化されないのはなぜですか?
クラスがあります。IXmlSerializable を実装しています。Web API 2 でシリアル化できません。
これが私のクラスです:
応答は次のとおりです。
私は試しまし[DataContract]
た。これにより、「Type 'MyNamespace.MyType' cannot be IXmlSerializable and have DataContractAttribute attribute.」が変更されます。を使用してnull[XmlSchemaProvider("Method", IsAny = true)]
をMethod
返すと、元のエラーが再び発生します。DataContractSerializer
シリアライズできるはずIXmlSerializables
です。何を与える?
PS: WriteXml はまったく呼び出されていません。
wcf - WCF Rest エンドポイントでのカスタム datacontract シリアル化の処理
xmlrequest と xmlresponse の要素の代わりに XML 属性を使用したいので、次のように IXmlSerializable を実装しました。
しかし、私のサービス ヘルプはリクエストとレスポンスを不明と表示しています
XmlSerializerFormat も試してみました
次に、xml 内のすべてを XmlAttributes ではなく xmlElements として取得していますが、すべてのデータを Xmlattributes ではなく要素として取得しています。
c# - XmlReader ReadString() は「\r\n」から「\r」を削除します
から継承するクラスがありIXmlSerializable
ます。ReadXml
メソッドとメソッドを適切にオーバーライドしましたWriteXml
。
XmlSerializer
オブジェクトをxmlファイルにシリアライズ/デシリアライズするために使用しています。
オブジェクトを取得すると、ファイルにSerialize
正しく書き込ま\r\n
れます。しかしDeserialize
、同じ方法でオブジェクトを\r
削除すると、 が削除され、 だけ\n
が存在します。なぜこれを行っているのかわかりません。
c# - SomeClass の ReadXml を実装する方法 : IListここで、IFoo のすべてのインスタンスは IFoo ですさまざまな T
シリアル化/逆シリアル化する必要があるクラスがあり、途中まで来ています。シリアル化が機能しているため、以下の XML が生成されます。ただし、私は自分自身を実装しているので、明示的な実装ではなく属性ベースのフラグを使用してシリアル化されていることを考えるとIXmlSerializable
、の実装がReadXml
どのように見えるべきかはわかりません。SomeGenericClass<T>
IXmlSerializable
次のインスタンスにシリアライズしたい:
リストには、次の行に沿ったインスタンスが含まれます。
編集:実装を拡張しました-そのままでは、問題を正しく説明していませんでした
SomeGenericClassBase
コアの問題は、インスタンスを取得するだけであっても、インターフェイスのみを実装するアイテムをシリアル化できるようにしたいということです。メソッドで使用されているアプローチExpandToTyped
に従って、クラスのコンシューマーが実装に十分なデータを保存して、結果のクラスを必要に応じて元の形式に変換できるようにすることを期待しています。確かに、忠実度は失われますが、基本クラスのリストの代わりにインターフェイスのリストを使用するという柔軟性と引き換えに、私はそれを受け入れることができます。
xmlserializer - IXmlSerializable とルート要素のプレフィックス
私はいたるところを見てきましたが、単一の回答が有効ではないか、質問がわずかにずれているため、必要な回答が得られません。私が探したすべての検索を考えると、.Net の xml シリアライゼーションの実装に 1 つの大きな欠陥があるようです。
デフォルト:
出力:
IXmlSerializable:
出力:
どうして!
どうすればこれを修正できますか?
カスタム処理を行わないと、ダブル ステップで処理し、シリアル化された xml を XmlDocument に処理してこの不具合を修正する必要があるため、これを理解することが不可欠です。はい、これはグリッチに違いありません。ルート要素を除いて、他のすべてを回避できます。
これを行う方法を知る必要があるのは私だけではありません。
ありがとう Jaeden "Sifo Dyas" al'Raec Ruiner
c# - c# IXmlSerializable でデシリアライズする
私はこのようなxmlを持っています:
そして、それをクラスに逆シリアル化する必要があります。しかし問題は、その週が将来変更されることです(より多くの要素が含まれ、それらの名前はわかりません)
データ:
監査値:
週:
しかし、デシリアライゼーションの後、ディクショナリの値に 1 つだけ記録された要素が 1 つだけあります。私が間違っていることは何ですか?
GitHub: https://github.com/olegletynain/XmlTest/tree/master/XmlTestRead