擅长:python、mysql、java
<p>您提供的XML完全是胡说八道。我相信您不会找到任何能够处理这些问题的XML解析器。为了使XML格式良好,<code>DeviceNotification</code>元素的<code>message</code>属性中的所有内容都需要转义。在</p>
<p>首先,属性值中不能有左尖括号。这显然违反了格式约束:<a href="http://www.w3.org/TR/REC-xml/#CleanAttrVals" rel="nofollow">http://www.w3.org/TR/REC-xml/#CleanAttrVals</a></p>
<p>即使你已经过去了,当属性值已经用双引号括起来时,显然不能在属性中使用双引号。在解析器看来,<code>NotificationType</code>属性的左引号是<code>message</code>属性的右引号。在</p>
<p>坦白地说,我认为您能做的最好的就是尝试用某种正则表达式从中提取数据。它不是XML,因此也不是SOAP。在</p>
<p><strong>更新</strong></p>
<p>随着问题的更新,现在很明显,XML的一些可怕之处只是一个格式问题,所以我上面所说的并不适用。不过,在属性中嵌入XML的概念仍然是荒谬的。在</p>
<p>在回答这个问题时,你是一个服务器还是一个客户机,从技术上讲,你是客户机。但是,由于这是一种通知模式,所以您是消息的接收者而不是发送者(对于客户端来说,这通常是这样)。在</p>
<p>通常对于这种情况,我希望您向服务器发送一条消息,请求通知并提供接收这些通知的端点。在本例中,您已经通过一个单独的web界面完成了所有这些。在</p>
<p>因此,剩下的就是让你接收消息,在这个角色上你更像是一个服务器。我可能错了,但我认为您应该使用SOAP库的服务器功能。在</p>