草庐IT

EndElement

全部标签

.net - XML文档有错误;反序列化时 EndElement 是无效的 XmlNodeType

考虑一个.NET客户端调用定义为Web引用的远程XMLSOAPWeb服务。客户端调用该服务,并尝试将返回的XML反序列化为一个对象。Web方法正在正确执行,从服务返回的XML格式正确,已在Fiddler中确认。Web服务是众所周知的良好工作服务,因为我们有另一个客户端(.NET2.0)使用它没有问题。当.NETWeb服务代理类尝试反序列化返回的XML时,将引发此错误:System.InvalidOperationException:ThereisanerrorinXMLdocument(1,1999).--->System.Xml.XmlException:'EndElement'is

c# - XmlReader - 自关闭元素不会触发 EndElement 事件?

我在.NET中使用XmlReader通过循环解析XML文件:while(xml.Read()){switchxml.NodeType{caseXmlNodeType.Element://DosomethingcaseXmlNodeType.Text://DosomethingcaseXmlNodeType.EndElement://Dosomething}}我想知道下面的XML代码不产生一些EndElement节点是否正常?请注意/>之前缺少的空格,但我认为这不是问题所在。是否有不同的NodeType或属性来指示自闭合元素? 最佳答案

c# - XmlReader - 自关闭元素不会触发 EndElement 事件?

我在.NET中使用XmlReader通过循环解析XML文件:while(xml.Read()){switchxml.NodeType{caseXmlNodeType.Element://DosomethingcaseXmlNodeType.Text://DosomethingcaseXmlNodeType.EndElement://Dosomething}}我想知道下面的XML代码不产生一些EndElement节点是否正常?请注意/>之前缺少的空格,但我认为这不是问题所在。是否有不同的NodeType或属性来指示自闭合元素? 最佳答案