只能在具有简单或空内容的元素上调用ReadElementString方法

时间:2014-08-06 13:51:31

标签: c# xml serialization

我正在尝试解析一些XML,但是我收到了这个错误:

错误讯息:

XML文档中存在错误(1,1937)。只能在具有简单或空内容的元素上调用ReadElementString方法

这是XML:

http://pastebin.com/9A1sh8x5

这是我的班级:

http://pastebin.com/7MQQubeK

我正在尝试注释强类型类,例如TaxInfo,但是,这似乎无法解决问题。它可能是城市字段还是字符串类型的字段?

2 个答案:

答案 0 :(得分:1)

1 xml文件的2个架构?也许你应该返回2个xml文件

</OrderInfo>


-<OrderShippingProfileInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Id>52107962</Id>

答案 1 :(得分:1)

XML Schema必须以命名空间中的元素开始&#39; http://www.w3.org/2001/XMLSchema&#39;!

来自XMLSpy