C#反序列化命名空间的处理
有类似如下Xml节点,因为不是全文件所以没有命名空间定义<Group><Itemxsi:Attr="..."><Group>使用Xml反序列化为对应的类的实例,xsi无法...
有类似如下Xml节点, 因为不是全文件所以没有命名空间定义
<Group>
<Item xsi:Attr="...">
<Group>
使用Xml反序列化为对应的类的实例, xsi无法解析, 应该怎样更改反序列化函数呢
public static T ObjectToXmlDESerializer<T>(string str) where T : class
{
object obj;
using (var mem = new System.IO.MemoryStream(Encoding.Default.GetBytes(str)))
{
using (XmlReader reader = XmlReader.Create(mem))
{
XmlSerializer formatter = new XmlSerializer(typeof(T));
obj = formatter.Deserialize(reader);
}
}
return obj as T;
} 展开
<Group>
<Item xsi:Attr="...">
<Group>
使用Xml反序列化为对应的类的实例, xsi无法解析, 应该怎样更改反序列化函数呢
public static T ObjectToXmlDESerializer<T>(string str) where T : class
{
object obj;
using (var mem = new System.IO.MemoryStream(Encoding.Default.GetBytes(str)))
{
using (XmlReader reader = XmlReader.Create(mem))
{
XmlSerializer formatter = new XmlSerializer(typeof(T));
obj = formatter.Deserialize(reader);
}
}
return obj as T;
} 展开
1个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询