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