C# 如果CsQuery中存在元素,如何展开该元素?
我用它来读取HTML元素的值 事先,我不知道C# 如果CsQuery中存在元素,如何展开该元素?,c#,jquery,dom,csquery,C#,Jquery,Dom,Csquery,我用它来读取HTML元素的值 事先,我不知道元素是否包含元素 有没有一种方法可以读取锚点的内部文本,而不管它是否包含font元素 场景1:字体元素中的文本 <div class="link"> <a href="http://www.example.com/1"> <font>Foo</font> </a> </div> <div class="link">
元素是否包含
元素
有没有一种方法可以读取锚点的内部文本
,而不管它是否包含font
元素
场景1:字体元素中的文本
<div class="link">
<a href="http://www.example.com/1">
<font>Foo</font>
</a>
</div>
<div class="link">
<a href="http://www.example.com/2">
Foo
</a>
</div>
但是它有点混乱,我宁愿总是删除字体元素——如果存在的话——这样我就可以立即使用锚定值。类似于Contents()
与UnWrap()
的组合,但我还没有成功地使它工作。有人有想法吗?Thx,没想到这么简单:)
var dom = CQ.CreateFromUrl("http://www.myurl.com");
string result = dom[".link a"].Text();
var dom = CQ.CreateFromUrl("http://www.myurl.com");
string result = dom[".link a"].Text();