如何div使用CSQuery通过ID 从标记中检索值?
例如,
<h3>
<div id='type'>
Room 1
</div>
<div id='price'>
145
</div>
</h3>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我想把内容type和内容price.
这是我的代码:
CQ dom = CQ.Create(htmlString);
var items = dom[".blog-accordion li"];
foreach (var li in items)
{
var newTournament = false;
var test = li["header h2"];
}
Run Code Online (Sandbox Code Playgroud)
在foreach循环内部li变成一个IDomObject变量,我不能再深入钻取它.
有什么建议?这是我试图解析的示例HTML:
<ul>
<li>
<header>
<h2>Test</h2>
</header>
</li>
<li>
<header>
<h2>Test 2</h2>
</header>
</li>
<li>
<header>
<h2>Test 3</h2>
</header>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我需要抓取每个h2元素的文本.
我用它来获取一些数据:
string s = dom["table .lotto strong"].Text();
Run Code Online (Sandbox Code Playgroud)
但是我把所有东西都放在了一行.我可以单独解析该表中的每个元素并对其进行操作(例如<br />在每个元素后添加,因此我不会在1行中获取数据).
文档令人惊讶地没有显示迭代.