【问题标题】:How can I pull out only the text which is between certain tags from an nvarchar db field containing HTML data如何从包含 HTML 数据的 nvarchar db 字段中仅提取某些标签之间的文本
【发布时间】:2012-05-25 11:17:18
【问题描述】:
我没有使用 XML 作为存储 HTML 的数据类型,而是简单地存储它
作为 nvarchar 数据库字段中的字符串。
在这个 html 数据\字符串中,我有标签 <description></description> 和
我只想在所述标签之间获取文本。
我还认为我不能将普通的 html 存储在 XML 数据类型字段中,因为
它不是有效的 XML?
【问题讨论】:
标签:
c#
sql-server
asp.net-mvc
linq
entity-framework
【解决方案1】:
试试这样的
XElement xmlTree = XElement.Parse("here put your html as string");
var elements = xmlTree.Elements("description")
foreach (XElement el in elements)
Console.WriteLine(el);