有人知道如何在C#中以正确的方式解析XMPP流吗?
我在XMPP中遇到格式错误的XML问题,因为你没有获得</stream>
标记,直到流结束(连接)以及如何处理名称空间?
谢谢!
答案 0 :(得分:1)
是的,当为XMPP使用标准TCP传输时,您没有正确的#34;框架&#34;。 XMLReader.ReadSubTree()救援!基本上是:
MoveToContent
Read
XMLReader.NodeType != XmlNodeType.Element
ReadSubtree
并使用新创建的XMLReader
作为整个下一个XML元素,例如您可以使用从XML到LINQ的XElement.Load
并获得漂亮的XElement
实例。或者,您可以使用Websocket XMPP transport每个&#34;框架&#34;是XMLNode
/ XElement
没有未关闭的开放流元素