1
[XmlElement("king:astar")]
2
public String myself
3
{
4
get{return _myself;}
5
set{_myself = value;}
6
}
7

2

3

4

5

6

7

但序列化后其中元素的“:”变成了UniCode编码的样子:

实际的元素的名称应该是

我应该怎么作呢?
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>