net 怎么取出页面p元素的值(包括p标签)

<div>
   <p>1</p>
   <p>2</p>
   <p>3</p>
</div>
<div>
   <p>1</p>
   <p>2</p>
   <p>3</p>
</div>
<div>
   <p>1</p>
   <p>2</p>
   <p>3</p>
</div>
<div>
   <p>1</p>
   <p>2</p>
   <p>3</p>
</div>

这是我从文本里面读到的数据。。现在

我要取出每个div中第一个p元素值(包括p元素)。。。c#代码。。。不要再给我弄脚本语言

 正则表达式可以

结果如下

:  

   <p>1</p>

   <p>1</p>

   <p>1</p>


幕布斯7119047
浏览 831回答 2
2回答

千万里不及你

&nbsp;if&nbsp;(!IsPostBack) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;str&nbsp;=&nbsp;@" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<div><p>1</p><p>2</p><p>3</p></div> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<div><p>1</p><p>2</p><p>3</p></div> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<div><p>1</p><p>2</p><p>3</p></div> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<div><p>1</p><p>2</p><p>3</p></div> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;newStr&nbsp;=&nbsp;"<Test>"&nbsp;+&nbsp;str&nbsp;+&nbsp;"</Test>";//制作出一个只有一个根的xml&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlDocument&nbsp;xd&nbsp;=&nbsp;new&nbsp;XmlDocument(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xd.LoadXml(newStr);//对xml进行解析 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;outputStr&nbsp;=&nbsp;"";&nbsp;//输出字符串 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlNodeList&nbsp;list&nbsp;=&nbsp;xd.GetElementsByTagName("div"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(XmlNode&nbsp;item&nbsp;in&nbsp;list) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;outputStr&nbsp;+=&nbsp;item.FirstChild.OuterXml;//得到div下面的第一个子节点的内容 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(Server.HtmlEncode(outputStr));//原样输出最后得到的<p>1</p><p>1</p><p>1</p>,不使用Server.HtmlEncode则输出的为1&nbsp;1&nbsp;1&nbsp;1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}抱歉,正则不过关。进行处理下就是个xml了,对xml进行解析就相对容易些!
打开App,查看更多内容
随时随地看视频慕课网APP