Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用XmlSerializer反序列化Xml C# 0 0 2015-08-21T14:58:46.570+07:00 5_C#_Xml_Serialization - Fatal编程技术网

使用XmlSerializer反序列化Xml C# 0 0 2015-08-21T14:58:46.570+07:00 5

使用XmlSerializer反序列化Xml C# 0 0 2015-08-21T14:58:46.570+07:00 5,c#,xml,serialization,C#,Xml,Serialization,XML文档中确实存在错误 改变 public static MessageResponseWrapperList<T> fromXmlWrapper<T>(String xml) { StringReader reader = new StringReader(xml); XmlSerializer serializer = new XmlSerializer(typeof(MessageResponseWr

XML文档中确实存在错误

改变

public static MessageResponseWrapperList<T> fromXmlWrapper<T>(String xml)
        {
            StringReader reader = new StringReader(xml);
            XmlSerializer serializer = new XmlSerializer(typeof(MessageResponseWrapperList<T>));
            MessageResponseWrapperList<T> t = (MessageResponseWrapperList<T>)serializer.Deserialize(reader);
            return t;
        }

5XML文档中确实存在错误

改变

public static MessageResponseWrapperList<T> fromXmlWrapper<T>(String xml)
        {
            StringReader reader = new StringReader(xml);
            XmlSerializer serializer = new XmlSerializer(typeof(MessageResponseWrapperList<T>));
            MessageResponseWrapperList<T> t = (MessageResponseWrapperList<T>)serializer.Deserialize(reader);
            return t;
        }

5双引号在xml文件中不需要反斜杠。下面是删除了所有错误的xml


0
0
2015-08-21T14:58:46.570+07:00
5.
2015-07-05T17:03:44.947+07:00
5.
K
8.
1.
2015-08-21T14:58:47.045+07:00
5.
HC889
广安
0

双引号在xml文件中不需要反斜杠。下面是删除了所有错误的xml


0
0
2015-08-21T14:58:46.570+07:00
5.
2015-07-05T17:03:44.947+07:00
5.
K
8.
1.
2015-08-21T14:58:47.045+07:00
5.
HC889
广安
0

那不是真的,因为xml不像你说的那样出错。我再次检查错误这不是真的,因为xml不像您所说的那样出错。我再次检查错误againi不知道你的意思是什么?当你在一个sting中有一个双引号时,你需要使用一个反斜杠,如“在字符串的末尾有一个双引号”。请注意两个双引号在一起。你不需要在XML文档中这样做。因此属性看起来像这个version=“1.0”,而不是version=“1.0”\”“哦,不!这是字符串中的转义空格字符,而不是我知道的“双引号”。在您的原始XML中有许多地方显然是错误的!!!属性不应具有转义字符。当我键入字符串sample=“”;我需要它!所以你想错了我的方式:)我不知道你的意思是什么?当你在一个sting中有一个双引号时,你需要使用反斜杠,比如“在字符串的末尾有一个双引号”。注意两个双引号在一起。你不需要在XML文档中这样做。所以一个属性看起来像这个version=“1.0”,而不是version=“1.0”\”“哦,不!这是字符串中的转义空格字符,而不是我知道的“双引号”。在您的原始XML中有许多地方显然是错误的!!!属性不应具有转义字符。当我键入字符串sample=“”;我需要它!所以你认为我的方式不对:)
public static MessageResponseWrapperList<T> fromXmlWrapper<T>(String xml)
        {
            StringReader reader = new StringReader(xml);
            XmlSerializer serializer = new XmlSerializer(typeof(MessageResponseWrapperList<T>));
            MessageResponseWrapperList<T> t = (MessageResponseWrapperList<T>)serializer.Deserialize(reader);
            return t;
        }
<createdUser>5</createdUser
<createdUser>5</createdUser>