1 [XmlElement("king:astar")]
2 public String myself
3 {
4 get{return _myself;}
5 set{_myself = value;}
6 }
7
2 public String myself
3 {
4 get{return _myself;}
5 set{_myself = value;}
6 }
7
但序列化后其中元素的“:”变成了UniCode编码的样子:
<king_x003A_astar></king_x003A_astar>
实际的元素的名称应该是
<king:astar></king:astar>
我应该怎么作呢?
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>