Come si aggiunge un attributo a un elemento XmlArray (non a XmlArrayItem) durante la serializzazione dell'oggetto?Come si aggiunge un attributo a un elemento XmlArray (serializzazione XML)?
risposta
XmlArray viene utilizzato per indicare a xmlserializer di trattare la proprietà come matrice e serializzarla in base ai relativi parametri per i nomi degli elementi.
[XmlArray("FullNames")]
[XmlArrayItem("Name")]
public string[] Names{get;set;}
vi darà
<FullNames>
<Name>Michael Jackson</Name>
<Name>Paris Hilton</Name>
</FullNames>
Per aggiungere un attributo XML all'elemento FullNames, è necessario dichiarare una classe per esso.
[XmlType("FullNames")]
public class Names
{
[XmlAttribute("total")]
public int Total {get;set;}
[XmlElement("Name")]
public string[] Names{get;set;}
}
Questo vi darà
<FullNames total="2">
<Name>Michael Jackson</Name>
<Name>Paris Hilton</Name>
</FullNames>
Sì, lo so questo .. Può essere che non mi spiego correttamente .. fatemelo spiegare con il vostro esempio
avresti [XmlAttribute ("total")] public int Totale {get {return Names.Length;} set {}} o simile; nota il setter "non fare nulla". –
(... usando lo stesso approccio di codemeit ha già dimostrato di dichiararlo) –
- 1. Come si assegna un array a un attributo durante la serializzazione in C#?
- 2. Handling un attributo di un elemento XML a Swift
- 3. Come si aggiunge una funzione a un elemento tramite jQuery?
- 4. Serialize proprietà come XML attributo in elemento
- 5. Domanda di serializzazione XML - Come serializzare elemento, attributo e testo da un oggetto
- 6. jQuery analisi XML: ottenere un elemento con un attributo specifico
- 7. Schema XML per un elemento fisso con un attributo fisso?
- 8. Come si specifica un attributo costante in XML Schema?
- 9. Utilizzando AngularJS, come si associa un elemento a un attributo che si aggiorna tramite un servizio
- 10. Serializzazione XML di un elenco con attributi
- 11. - Serializzazione da XML a XML
- 12. Come si aggiunge un tipo di documento a un XDocument?
- 13. Come si aggiunge un progetto a CruiseControl.NET?
- 14. jQuery XML parsing come ottenere attributo elemento
- 15. Deserializzazione del file xml utilizzando XmlArray?
- 16. Prolog: come si aggiunge un elemento a un elenco in posizione?
- 17. serializzazione xml - rimuovi namespace
- 18. Come rimuovere un elemento xml dal file?
- 19. lxml non aggiunge newline quando si inserisce un nuovo elemento nel file xml esistente
- 20. Come si aggiunge un JToken a un JObject?
- 21. Come si aggiunge un elenco a un file in vim?
- 22. blender - come si aggiunge un colore a un oggetto?
- 23. Come si aggiunge un commento a un criterio JSON IAM?
- 24. Come si aggiunge un metodo personalizzato a un servizio Restangular?
- 25. Come si aggiunge un EditText a un DialogFragment?
- 26. Come si aggiunge un valore arbitrario a un riepilogo TensorFlow?
- 27. Come si aggiunge un nuovo articolo a un plist?
- 28. Come aggiungere attributi per Serializzazione C# XML
- 29. Come aggiungere lo stesso attributo più volte a un tag Elemento in XML
- 30. Come dichiarare un attributo ID in XML
Un esempio di output desiderato sarebbe l'ideale ... –