1
我有下面的XML片段:C#XML序列化问题
<?xml version="1.0" encoding="utf-8"?>
<dmFiles>
<dmFile dmUpFileGuid=""
dmFileDescr="testcase01.pdf"
dmFileMetaType="main"
dmFileGuid=""
dmMimeType="pdf"
dmFormat="">
<dmEncodedContent></dmEncodedContent>
</dmFile>
</dmFiles>
当我尝试反序列化,没有被填充,我的C#类是这样定义的,请帮我找出我的逻辑缺陷:
[Serializable]
public class dmFiles
{
public dmFile[] dmFile
{
get;
set;
}
}
public class dmFile
{
[XmlAttribute("dmUpFileGuid")]
public string dmUpFileGuid
{
get;
set;
}
[XmlAttribute("dmFileDescr")]
public string dmFileDescr
{
get;
set;
}
[XmlAttribute("dmFileMetaType")]
public string dmFileMetaType
{
get;
set;
}
[XmlAttribute("dmFileGuid")]
public string dmFileGuid
{
get;
set;
}
[XmlAttribute("dmMimeType")]
public string dmMimeType
{
get;
set;
}
[XmlAttribute("dmFormat")]
public string dmFormat
{
get;
set;
}
[XmlElement]
public string dmEncodedContent
{
get;
set;
}
}
@JL,你可以发表你的反序列化的代码? – 2009-10-19 11:50:59