在asp.net中获取<p> </p>标记之间的内容

时间:2009-08-08 20:40:40

标签: c# asp.net html

我想阅读来自数据库字段的<p></p>标记之间的文本。我想可能有html阅读器或我可以分配数据的东西,包括从数据库中检索到的html标签,并使用innerText(<p>)或其他东西,我可以在<p>标签之间获取文本。

有没有办法做那样的事情。

提前致谢。

5 个答案:

答案 0 :(得分:7)

数据是html还是 x html?对于xhtml,将其加载到XmlDocument(或XDocument等)并访问根元素(或所选元素)上的InnerText。对于(非x)html,HTML Agility Pack用于类似目的,允许xpath查询等(例如"//p")。

答案 1 :(得分:3)

虽然您可以尝试使用正则表达式,但最强大的方法是使用HTML Agility Pack

答案 2 :(得分:2)

答案 3 :(得分:1)

我认为您需要从数据库中解析即将发布的文本或在内部搜索您想要的标记,您也可以使用正则表达式。

我的意思是你需要写innerText(<p>)你的自己

答案 4 :(得分:1)

将其转换为XmlDocument并使用Xpath提取内容。