csharp 祖先

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 祖先相关的知识,希望对你有一定的参考价值。

//Переходим на страницу сообщества (нужно для демонстрации работы
Tab Tab1 = instance.ActiveTab;
string strTargetURL = "https://vk.com/live";
if (Tab1.URL!=strTargetURL) {
    Tab1.Navigate(strTargetURL);
	Tab1.WaitDownloading();
}

//Ось ancestor (предок) содержит всех предков контекстного узла

//Простой пример:
//Пример 1: Найдём комментарий, содержащий в тексте «Спасибо», и получим для него элемент-предок div, содержащий текст поста:
project.SendInfoToLog("1. ancestor: " + Tab1.FindElementsByXPath("//div[@class='wall_reply_text' and contains(text(),'спасибо')]/ancestor::div[starts-with(@id,'post-')][2]").Count);

//Сложный пример:
//Пример 2: получаем только те div-ы постов, для которых количество поделившихся - больше 50.
project.SendInfoToLog("2. ancestor: " + Tab1.FindElementsByXPath("//span[starts-with(@id, 'share_count')][number(text())>50]/ancestor::div[@class='post_table']").Count);

以上是关于csharp 祖先的主要内容,如果未能解决你的问题,请参考以下文章

历代祖先是不是包括女性祖先?

最近公共祖先(LCA)问题

LCA(最近公共祖先)——离线 Tarjan 算法

jQuery 遍历 - 祖先:向上遍历 DOM 树,以查找元素的祖先

[转]LCA 最近公共祖先

算法详解之最近公共祖先(LCA)