xpath найти абсолютный путь, есть ли простой способ?
Я попытался найти способ «добавить в закладки» элемент на странице, чтобы позже я смог проверить его. все, что я до сих пор пробовал, приводило меня к какой-то проблеме, поэтому я пришел к выводу, что единственный способ - найти абсолютный путь.
Я новичок в xpath или DOMdocument в целом, поэтому у меня может быть неправильное наименование, однако под абсолютным путем я имею в виду что-то вроде:
"/html/body/div[1]/div[1]/div[2]/span[2]"
допустим, я использую:
$element_with_something = $xpath->query('(//*[text()= "something"])');
Это дало мне элемент. Теперь мой вопрос: есть ли простой способ найти абсолютный путь? если не. тогда мне, вероятно, придется пройти свой путь вверх по дереву.
если так, как я могу проверить, есть ли у элемента родитель?
Я знаю, что могу использоватьhasChildNodes()
найти ребенка, но есть ли способ узнать, есть ли родитель? или каким-либо другим способом сломать рекурсивный способ, которым он достиг вершины дерева?