Witam,

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:

  1. <project id="15">
  2. <name>michalowice</name>
  3. <title>Wnętrze mieszkalne</title>
  4. <meta_keywords>Wnętrze domu, Projekt wnętrz domu, Aranżacja wnętrz</meta_keywords>
  5. <meta_description>meta description</meta_description>
  6. <images>
  7. <image id="8">
  8. <file>/wnetrza/tapeta2.jpg</file>
  9. <alt>ghjgfj</alt>
  10. <description><![CDATA[łaęć-0)]]></description>
  11. </image>
  12. <image id="7">
  13. <file>/wnetrza/tapeta2.jpg</file>
  14. <alt>Largo</alt>
  15. <description><![CDATA[A dodałem sobie obrazek :-)]]></description>
  16. </image>
  17. <image id="5" order="3">
  18. <file>wn/m04.jpg</file>
  19. <alt>projekt domu jednorodzinnego</alt>
  20. <description><![CDATA[<h1>Wnętrze mieszkalne</h1>Projekt sypialni - wizualizacja.]]></description>
  21. </image>
  22. <image id="6" order="4">
  23. <file>wn/m01.jpg</file>
  24. <alt>aranżacja</alt>
  25. <description><![CDATA[<h1>Wnętrze mieszkalne</h1>Projekt salonu - wizualizacja.]]></description>
  26. </image>
  27. </images>
  28. </project>


Skrypt wykrywa dla ParentNode:

  1. <image id="5" order="3">
  2. <file>wn/m04.jpg</file>
  3. <alt>projekt domu jednorodzinnego</alt>
  4. <description><![CDATA[<h1>Wnętrze mieszkalne</h1>Projekt sypialni - wizualizacja.]]></description>
  5. </image>


A dla nextSlibing:

  1. <image id="6" order="4">
  2. <file>wn/m01.jpg</file>
  3. <alt>aranżacja</alt>
  4. <description><![CDATA[<h1>Wnętrze mieszkalne</h1>Projekt salonu - wizualizacja.]]></description>
  5. </image>


Czyli WSZYSTKO poprawnie, gdzie leży błąd?

PS. OK, poradziłem sobie!

Pozdrawiam,
Largo