У меня есть следующий урезанный код PHP ...PHP XPath - получить позицию узла
foreach ($xpath->query('/html/body//a')} as $queryitem) {
$nodeposition = ???;
$parentposition = ???;
}
... от этого можно найти положение каждого узла и положение его родитель?
, например:
0..<html>
1....<head>
2......<title>
3......<meta>
4......<meta>
5....<body>
6......<div>
7........<a>
Это приведет к созданию идентификатора для каждого тега и идентификатора родительского тега, к которому он присоединяется.
Таким образом, результаты были бы = 0 |, 1 | 0,2 | 1,3 | 1,4 | 1,5 | 0,6 | 5,7 | 6
Что вы подразумеваете под позицией? Позиция узла в дереве? – Gumbo
да, поэтому я могу восстановить его части позже из базы данных – EddyR
Какова была бы позиция родителя? Позиция в результирующем наборе для // * в порядке документа? –
VolkerK