62,266
社区成员
发帖
与我相关
我的任务
分享首先引用 System.Xml;
设你将取到的字串放在 str变量里.
string str;
/*
取得这串字串的操作你自己补充,我这里是测试时模拟的
StringBuilder sb=new StringBuilder();
sb.Append("<div class=\"description\">");
sb.Append("<h1> Yu, Liu J </h1>");
sb.Append("<div style=\"float:left;width:200px\">");
sb.Append("<p> 647 la Grande Dr </p>");
sb.Append("<p> Sunnyvale, CA 94087-8501 </p>");
sb.Append("<p class=\"number single_results_number\"><span class=\" \"> (408) 730-2571 </span> </p>");
string str = sb.ToString();
*/
str += "</div></div>";
XmlDocument xd = new XmlDocument();
xd.LoadXml(str);
string t1, t2, t3, t4;
t1 = xd.SelectSingleNode("//h1").InnerText;
t2 = xd.SelectNodes("//p").Item(0).InnerText;
t3 = xd.SelectNodes("//p").Item(1).InnerText;
t4 = xd.SelectNodes("//p").Item(2).ChildNodes[0].InnerText;
Response.Write(t1 + "<br/>" + t2 + "<br/>" + t3 + "<br/>" + t4);
/*已经放在t1,t2,t3,t4里面了,你自己写回textbox就可以了
最安全的作法是使用正则分析字串,因为你抓到的数据可能不是符合xml规范的
*/