並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 5 件 / 5件

新着順 人気順

XmlSerializerの検索結果1 - 5 件 / 5件

  • C# XmlSerializerの使い方 - け日記

    XMLでリクエスト/レスポンスするAPIへアクセスする機会がありましたので、XmlSerializerの使い方を備忘録にしておきます。 XMLをシリアライズ/デシリアライズする まずはC#オブジェクト(ここではBook)とXML形式の文字列でシリアライズ/デシリアライズさせる方法です。 Bookクラス用のXmlSerializer(System.Xml.Serialization名前空間)を定義して、Serializeメソッドでシリアライズできます。 publicのフィールドまたはプロパティがXML要素になりますが、XmlRootAttribute、XmlElementAttributeで要素名を指定しています これらの属性が無い場合は、フィールド名・プロパティ名がそのまま要素名になります XMLの繰り返し構造を定義することもでき、その場合はXmlArrayAttributeで親要素名、X

      C# XmlSerializerの使い方 - け日記
    • .NET 6 と .NET 5 でXmlSerializerを用いたXML出力結果が異なる

      概要 XmlSerializerを使用して出力したXMLが、.NET 6 と .NET 5で異なっていた .NET 5では、整形された状態で出力されていたのに.NET 6では整形されていなかった (改行インデント無しの一行で出力) 原因 .NET 5 と.NET 6でこの辺のコードに変更があった 変更理由はパフォーマンス改善が理由らしい .NET のコード確認 [参考] 実際のXML出力結果 .NET 6 <?xml version="1.0" encoding="utf-16"?><ClassA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ClassB><cbVal>123</cbVal><cbStr>strClassB</cbStr

        .NET 6 と .NET 5 でXmlSerializerを用いたXML出力結果が異なる
      • XmlSerializer で DefaultValueAttribute を使ったときのモヤっとした動き - Qiita

        XML の読み書きをしているコードを見る機会がありまして色々と調べたところ、モヤモヤした気持ちになったので、皆さんに共有します。 XmlSerializer を使っているとき DefaultValueAttribute で指定した値のときは XML に書き込まれない 見出しのタイトルの通りなのですが、XmlSerializer を使っていて、DefaultValueAttribute で指定している初期値の値になっている要素はXMLに書き出しされません。 例えば、シリアライズするクラスに Title というプロパティがあって、Title プロパティ の初期値は default title が必ずセットされるとします。さらに、 DefaultValue 属性で初期値を明記してXMLの要素として読み書きできるようにしておきます。 [DefaultValue("default title")]

          XmlSerializer で DefaultValueAttribute を使ったときのモヤっとした動き - Qiita
        • XmlSerializer.Deserialize メソッド (System.Xml.Serialization)

          このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

            XmlSerializer.Deserialize メソッド (System.Xml.Serialization)
          • System.Xml.Serialization.XmlSerializerで色々なXMLをデシリアライズするサンプル

            概要 XMLで作成された様々なデータを、Unity、C#、.NETのXmlSerializer(System.Xml.Serialization.XmlSerializer)を組み合わせてゲームデータとして取り込むデシリアライズ処理を作った際の備忘録です。ご参考にどうぞ。 XML Unity、C#、.NET System.Xml.Serialization.XmlSerializer [XmlRoot]、[XmlElement]、[XmlAttribute]、[XmlText]、[XmlArray]、[XmlArrayItem] C#でXMLをデシリアライズする方法 そもそも、UnityとC#の環境下でXMLをデシリアライズする手段は何通りか用意されています。 System.Xml.Serialization.XmlSerializer System.Xml.XmlDocument Sys

              System.Xml.Serialization.XmlSerializerで色々なXMLをデシリアライズするサンプル
            1