我正在尝试在 xml 字符串中获取查询元素(第二个元素)的完整字符串,如下所示:
"<iq type=\"result\" id=\"Roster\" to=\"JJJ@mail.kkk.com\"><query
xmlns=\"jabber:iq:roster\"><item jid=\"al@abc.def.com\" name=\"Albert\"
subscription=\"both\"><group>A</group></item></query></iq>"
我正在使用 XmlDocument 和如下所示的代码:
XmlDocument XDoc = new XmlDocument();
XDoc.LoadXml(DataBuf);
XmlElement QueryElem = XDoc.DocumentElement["query"];
string QueryBuf = QueryElem.InnerXml;
我需要以查询元素开头的完整 xml 字符串。InnerXML 方法只返回以“item”数据开头的数据。
如何获取以 /query 结尾且不包含 iq 元素数据的查询开头的完整字符串?