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-or-self (предок-или-сам) содержит всех предков контекстного узла, отвечающих заданным условиям. Кроме того, в отличие от оси ancestor в оси ancestor-or-self сам исходный элемент также рассматривается как потенциально целевой

//Пример 1: конструкция ниже вернёт тот же самый div с классом 'page_post_sized_thumbs  clear_fix'
project.SendInfoToLog("1. ancestor-or-self: " + Tab1.FindElementsByXPath("//div[starts-with(@class, 'page_post_sized_thumbs')]/ancestor-or-self::div[1]").Count);
//...в отличие от строки выше (с ancestor-or-self) при использовании ancestor будет возвращен родительский div с классом 'page_post_queue_narrow'
project.SendInfoToLog("1. ancestor-or-self: " + Tab1.FindElementsByXPath("//div[starts-with(@class, 'page_post_sized_thumbs')]/ancestor::div[1]").Count);

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

xsl 祖先或自我不返回结果

如何在不使用祖先或自我的情况下构建祖先树:: *

使用带有多个表达式的祖先或自我选择 text() XSLT XPATH

csharp 6.后代或自我

csharp 祖先

如何使用 XML::Twig 显示祖先?