I use asp.net to call a web service, and it return below
<ResponsePacket xmlns="urn:Microsoft.Search.Response">
<Response domain="QDomain">
<Copyright>Microsoft (c) Office SharePoint (tm) Portal Server 2003</Copyright>
<Range>
<StartAt>1</StartAt>
<Count>1000</Count>
<TotalAvailable>461</TotalAvailable>
<Results>
<Document type="" relevance="569" xmlns="urn:Microsoft.Search.Response.Document">
<Title>æ¨èéæ±</Title>
<Action>
<LinkUrl fileExt="aspx" size="0">http://sopapp03.sol.shuion.com.cn/C13/env/Lists/List1/view.aspx</LinkUrl>
</Action>
<Description>
1 䏿µ·å¨ç©åç§æ®å¿æ¿è
æ¥åï¼éæ±å¼æ¾ä¸ï¼ 2006-03-09T06:39:48Z 2006-03-04T07:18:21Z Kevin Zhou Yun Peng 21 Kevin Zhou Yun Peng 6 -1 0 䏿µ·å¨ç©åç§æ®å¿æ¿è
æ¥åï¼éæ±å¼æ¾ä¸ï¼ 䏿µ·å¨ç©åç§æ®å¿æ¿è
æ¥åï¼éæ±å¼æ¾ä¸ï¼ 1 100.000000000000 {4ACF93A3-A5B5-4FEB-82A3-06C1B523726A} <div> <font color="#000080" size=2>
</Description>
<Date>2008-04-14T02:31:29</Date>
</Document>
<Document type="" relevance="561" xmlns="urn:Microsoft.Search.Response.Document">
<Title>ç¯å¢ä¿æ¤</Title>
<Action>
<LinkUrl size="55669">http://sopapp03.sol.shuion.com.cn/C13/env</LinkUrl>
</Action>
<Description>
å¸®å© çå®é¨æ·ç½ç« ç¯å¢ä¿æ¤ å½åä½ç½® å¨ä½ 项ç®ä»ç» ç¯å¢ä¿æ¤å·²ç»æ¥çæä¸ºæä»¬æå
³æ³¨çè¯é¢,çå屿ºã坿ç»å屿·±å
¥å°æä»¬æ¯å¤©ççæ´»ãç宿µ·é¸¥ç¤¾å°éè¿ä¸ç³»åçç¯å¢ä¿æ¤æ´»å¨æ¨å¨æä»¬èº«è¾¹ççæ´»ç¯å¢ãå·¥ä½ç¯å¢ãçæç¯å¢çæ¹åãåæ¶ï¼æä»¬ä¹å°ç»ç»å¿æ¿è
å䏿们çåé¡¹å®£ä¼ ãæ¨å¹¿æ´»å¨ï¼æ¨å¨ç¤¾ä¼ç坿ç»åå±ã æ³è±¡ä¸ä¸å¤©èè绿水æ¸
çä¸çï¼æä»¬å¯ä»¥å徿´å¤ï¼ ä½è
2006-4-4 10:43 4æ9æ¥ï¼æææ¥ï¼ä¸å9ï¼00 大å®çµç³å
¬åæ£é¨ 2006-3-9 10:20 2006-3-9 14:39 èµ°å
¥ç»¿è²ï¼åç°äº®è²ï¼
</Description>
<Date>2008-03-03T09:18:20</Date>
</Document>
</Results>
</Range>
<Status>SUCCESS</Status>
</Response>
</ResponsePacket>
The xml is utf-16 format, as web service is return xml format so I read it and I want its description
string XMLresult=WebService.QueryResult();
System.Xml.XmlDocument dc = new System.Xml.XmlDocument();
dc.LoadXml(XMLresult);
XmlNodeList nodes=dc.SelectNodes("/ResponsePacket/Response/Range/Results/Document");
foreach (XmlNode node in nodes)
{
Response.Write(node["description"]);
}
when I run, It always return nothing, I debug , find nodes count is 0.
if I open the xml in vs2008, it give error say "the xml is not formatted",as
<Description> æ·ç½ç« æ¨å¥½ IT Portal çå®é </Description> contain #x20 illegal character.
how to solve this problem