我已經在C#中的結構如下:用戶自定義XML序列化
[Serializable]
public struct Line
{
public Line(Point startPoint, Point endPoint)
{
StartPoint = startPoint;
EndPoint = endPoint;
}
public Point StartPoint;
public Point EndPoint;
}
我在另一個課堂上使用,也就是XmlSerializable
[XmlRootAttribute("Drawing")]
public Drawing
{
[XmlElement("Line")]
List<Line> lines;
//other members...
}
通過序列化繪圖類,我得到的XML描述這樣的一條線:
<Line>
<StartPoint>
<X>13</X>
<Y>33</Y>
</StartPoint>
<EndPoint>
<X>43</X>
<Y>63</Y>
</EndPoint>
</Line>
是否有任何指定xml序列化標記的方法,以便Li ne以這種格式生成:
<Line StartPointX="13" StartPointY="33" EndPointX="43" EndPointY="63"/>
提出的序列化是無效的XML – 2009-10-02 21:36:56