オブジェクトをシリアル化する際にXmlArray要素(XmlArrayItemではなく)に属性を追加するにはどうすればよいですか?XmlArray要素(XMLシリアル化)に属性を追加するにはどうすればよいですか?
答えて
XmlArrayは、プロパティを配列として扱い、要素名のパラメータに従ってシリアル化するようにxmlserializerに指示するために使用されます。
[XmlArray("FullNames")]
[XmlArrayItem("Name")]
public string[] Names{get;set;}
がFullNames要素にXML属性を追加するためには、あなたに
<FullNames>
<Name>Michael Jackson</Name>
<Name>Paris Hilton</Name>
</FullNames>
を与える、あなたはそれのためのクラスを宣言する必要があります。
[XmlType("FullNames")]
public class Names
{
[XmlAttribute("total")]
public int Total {get;set;}
[XmlElement("Name")]
public string[] Names{get;set;}
}
これは、あなた
<FullNames total="2">
<Name>Michael Jackson</Name>
<Name>Paris Hilton</Name>
</FullNames>
ええ、私はこれを知っている...理想的であるが得られます。.. させて頂いて..私はきちんと説明していないかもしれませあなたの例 <がArrayOfString合計= "2">
あなたは[XmlAttribute( "total")] public int Total {get {return Names.Length;}} {}}またはそれに類するものを返します。 "何もしない"設定者に注意してください。 –
(... codemeitと同じアプローチを使用してすでに宣言しています) –
- 1. XML属性を追加するにはどうすればよいですか?
- 2. ElementMakerで要素に属性を追加するにはどうすればよいですか?
- 3. XMLシリアル化による要素/属性値の書式設定
- 4. 追加するXML要素と属性
- 5. 標準のHTML要素にカスタム属性を追加するにはどうすればよいですか?
- 6. JAXBのテキスト要素に属性を追加するにはどうすればよいですか?
- 7. 一連の要素に適切な属性を追加するにはどうすればよいですか?
- 8. XmlArray(Xml.Serialization)に内部要素を追加
- 9. razorのhtml要素のname属性にnumberを追加するにはどうすればいいですか?
- 10. 同じ属性を持つxml要素を逆シリアル化する
- 11. カスタム属性を追加するにはどうすればよいですか?
- 12. JavaScript:属性を追加するにはどうすればよいですか?
- 13. Goの要素にXML属性を追加する方法は?
- 14. XML/PHP - 空の要素で属性を取得するにはどうすればよいですか?
- 15. 仮想属性にActiveRecord属性ヘルパーメソッドを追加するにはどうすればよいですか?
- 16. 要素に属性を追加する
- 17. 要素属性をXSLTの要素名に変換するにはどうすればよいですか?
- 18. RESTのXML要素内に属性を追加する方法
- 19. C#でシリアル化中に配列に属性を与えるにはどうすればよいですか?
- 20. JSONをHashMap属性のオブジェクトに逆シリアル化するにはどうすればよいですか?
- 21. シリアル化された属性のインクルード検証を実行するにはどうすればよいですか?
- 22. XMLスキーマ要素にスペースを追加するにはどうすればよいですか?
- 23. for xml selectにラッピング要素を追加するにはどうすればよいですか?
- 24. XML属性を取得するにはどうすればよいですか?
- 25. DataContractを使用してXML属性を追加するにはどうすればいいですか
- 26. PerlのXML :: Twigを使用して子要素に属性を追加するにはどうすればよいですか?
- 27. linqで複数のXML要素/属性を返すにはどうすればいいですか?
- 28. 要素を別の要素に追加するにはどうすればよいですか?
- 29. 要素内の要素を動的に追加/削除するにはどうすればよいですか?
- 30. 透過要素に不透明要素を追加するにはどうすればよいですか?
所望の出力の例は –