1
[XmlElement("king:astar")]
2
public String myself
3
{
4
get{return _myself;}
5
set{_myself = value;}
6
}
7![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
4
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
5
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
6
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
7
![](/Images/OutliningIndicators/None.gif)
但序列化后其中元素的“:”变成了UniCode编码的样子:
![](/Images/OutliningIndicators/None.gif)
实际的元素的名称应该是
![](/Images/OutliningIndicators/None.gif)
我应该怎么作呢?
update on 2005-12-12
king:astar 标示一个命名空间下面的属性.
那么可以用这种方式来定义
[xmlElement(Namespace="htttp://www.cnblogs.com/king_astar")]
public string astar;
而必须在序列化的时候加上命名空间对应的
namespaces.add("king",http://www.cnblogs.com/king_astar);
这样序列化的时候才能得到
<king:astar>haha</king:astar>