C# 如何解析XMPP?
有人知道如何在C#中以正确的方式解析XMPP流吗? 我在XMPP中遇到了格式错误的XML的问题,因为直到流结束(连接)时才得到C# 如何解析XMPP?,c#,xml,stream,xmpp,C#,Xml,Stream,Xmpp,有人知道如何在C#中以正确的方式解析XMPP流吗? 我在XMPP中遇到了格式错误的XML的问题,因为直到流结束(连接)时才得到标记,以及如何处理名称空间 谢谢 是的,当为XMPP使用标准TCP传输时,您没有正确的“帧”。为了营救!基本上: 创建XMLReader实例并执行MoveToContent 当XMLReader.NodeType!=XmlNodeType.Element 执行ReadSubtree并使用新创建的XMLReader作为整个下一个XML元素,例如,您可以使用XElement.
标记,以及如何处理名称空间
谢谢 是的,当为XMPP使用标准TCP传输时,您没有正确的“帧”。为了营救!基本上:
MoveToContent
XMLReader.NodeType!=XmlNodeType.Element
ReadSubtree
并使用新创建的XMLReader
作为整个下一个XML元素,例如,您可以使用XElement.Load
从XML到LINQ,并获得漂亮的XElement
实例或者,您可以在每个“帧”都是
XMLNode
/XElement
的位置使用,而不使用未关闭的开放流元素出于某种原因,您需要自己解析它吗?您不能像这样使用专用库吗?我以前试过,但我不能使用它,因为agsXMPP在WP8.1中不起作用(在模块mscorlib.dll中找不到System.Collections.CollectionBase类型)。我试图在WP8.1中使用XMPP:-)