Próbuję sortować wyniki po indeksach, udało mi się to dla previousSlibing, ale dla nextSlibing nie działa, szukałem i doczytałem, że problemem może być typ węzła. Sprawdziłem i ma on wartość 1, czyli Node.ELEMENT_NODE. I dlaczego to nie działa?
Dla takich danych:
<project id="15"> <name>michalowice</name> <title>Wnętrze mieszkalne</title> <meta_keywords>Wnętrze domu, Projekt wnętrz domu, Aranżacja wnętrz</meta_keywords> <meta_description>meta description</meta_description> <images> <image id="8"> <file>/wnetrza/tapeta2.jpg</file> <alt>ghjgfj</alt> <description><![CDATA[łaęć-0)]]></description> </image> <image id="7"> <file>/wnetrza/tapeta2.jpg</file> <alt>Largo</alt> <description><![CDATA[A dodałem sobie obrazek :-)]]></description> </image> <image id="5" order="3"> <file>wn/m04.jpg</file> <alt>projekt domu jednorodzinnego</alt> <description><![CDATA[<h1>Wnętrze mieszkalne</h1>Projekt sypialni - wizualizacja.]]></description> </image> <image id="6" order="4"> <file>wn/m01.jpg</file> <alt>aranżacja</alt> <description><![CDATA[<h1>Wnętrze mieszkalne</h1>Projekt salonu - wizualizacja.]]></description> </image> </images> </project>
Skrypt wykrywa dla ParentNode:
<image id="5" order="3"> <file>wn/m04.jpg</file> <alt>projekt domu jednorodzinnego</alt> <description><![CDATA[<h1>Wnętrze mieszkalne</h1>Projekt sypialni - wizualizacja.]]></description> </image>
A dla nextSlibing:
<image id="6" order="4"> <file>wn/m01.jpg</file> <alt>aranżacja</alt> <description><![CDATA[<h1>Wnętrze mieszkalne</h1>Projekt salonu - wizualizacja.]]></description> </image>
Czyli WSZYSTKO poprawnie, gdzie leży błąd?
PS. OK, poradziłem sobie!
Pozdrawiam,
Largo