J'ai la structure suivante en C#:XML défini par l'utilisateur sérialisation
[Serializable]
public struct Line
{
public Line(Point startPoint, Point endPoint)
{
StartPoint = startPoint;
EndPoint = endPoint;
}
public Point StartPoint;
public Point EndPoint;
}
que je l'utilise dans une autre classe, qui est XmlSerializable
[XmlRootAttribute("Drawing")]
public Drawing
{
[XmlElement("Line")]
List<Line> lines;
//other members...
}
En sérialisation la classe de dessin, je reçois un xml décrit une ligne comme ceci:
<Line>
<StartPoint>
<X>13</X>
<Y>33</Y>
</StartPoint>
<EndPoint>
<X>43</X>
<Y>63</Y>
</EndPoint>
</Line>
Existe-t-il un moyen de spécifier les étiquettes de sérialisation xml de sorte qu'un Li n'est généré dans ce format:
<Line StartPointX="13" StartPointY="33" EndPointX="43" EndPointY="63"/>
La sérialisation XML proposée ne serait- –