J'ai un problème en essayant de deserialise ce XML:Comment désérialiser un élément XML dans un tableau d'éléments avec à la fois des attributs et du texte en C#?
<?xml version="1.0" encoding="UTF-8"?>
<links>
<link title="ABC">http://abc.co.uk</link>
<link title="eBay">http://ebay.co.uk</link>
<link title="Best Damn Site on the Web">http://stackoverflow.com</link>
</links>
En utilisant le code:
[XmlRoot("links")]
public class LinksInterface
{
[XmlElement("link")]
public List<LinkElement> Links;
public class LinkElement
{
[XmlAttribute("title")]
public string Title;
[XmlText] // This bit is the troublesome bit!
public LinkElement Link;
}
}
Fondamentalement, je dois mettre le contenu du texte de l'élément en Links.Link
mais l'attribut je suis essayant [XmlText]
ne fournit pas le comportement que je pense et je reçois l'erreur:
Il y a eu une erreur reflétant « Liens » sur le terrain..
Si quelqu'un pouvait signaler l'erreur de mes manières, je serais très reconnaissant!
Merci.
Doh! Joliment repéré Marc :) – Ryall
Également changé en propriétés au lieu de champs. Merci pour le conseil. – Ryall
Ignorer le -1 ... cliquez sur la flèche vers le bas par erreur, je ne vais pas me laisser le re-up ... Désolé: S – Ryall