我想在XPath中定位(用于Google Spreadsheets的xmlImport)CSS中的元素tr:nth-of-type(1)
:
Type tempCheck = (dynamic)(xlRange.Cells[1, currentColumnsCount] as Excel.Range).Value2.GetType();
我指定了myDataTable.Columns.Add(columnName, typeof(tempCheck.GetType());
,因为我需要在Xpath中使用相同的语法(使用数字实体)。
答案 0 :(得分:0)
作为字面翻译,我会尝试
//*[contains(@class, 'forum-table')]//tr[1]//*[contains(@class, 'forum-number-topics')]
请注意,这会选择<td>
和<div>
元素,例如你在哪里
<td class="forum-number-topics">
<div class="forum-number-topics">
在输入中。另请注意,这假设您没有&#34; ornery&#34;包含forum-table
但不是整个类名的类,例如如果您的第一个表格元素中class="forum-table-forums"
没有forum-table
。如果你需要更严格地匹配类名,你可以做
//*[contains(concat(' ', @class, ' '), ' forum-table ')]//tr[1]//
*[contains(concat(' ', @class, ' '), ' forum-number-topics ')]
(为清晰起见,这一行已断开)。