【发布时间】:2012-04-28 19:18:55
【问题描述】:
我实际上是在尝试从具有一些子标签的标签中获取文本
例如:
<p><span>Child Text </span><span class="price">Child Text</span><br />
I need this text</p>
这就是我正在尝试的
HtmlElement menuElement = browser.Document.GetElementsByTagName("p");
String mytext = menuElement.InnerHtml; //also tried innerText,OuterHtml,OuterText
更新:我认为我必须使用 Htmlagilitypack,所以现在我的问题是如何使用 htmlagilitypack 库来做到这一点,我是新手。
谢谢
【问题讨论】:
-
由于需要在c#中查找,请从问题中删除javascript标签
-
@CharandeepSingh - 您可以对标签进行建议编辑,知道吗?
-
基本上你需要作为文本节点的直接子节点。不确定
HtmlElement是否可行。 HTML Agility Pack 在这方面可能更加灵活。 -
您应该能够遍历菜单元素中包含的元素并获取文本节点的内容,但我目前没有启动到 Windows,所以无法检查。
-
@Oded - 我不知道我有这种特权。谢谢;)