Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xml] optymalizacja
Forum PHP.pl > Forum > XML, AJAX > XML
flashion
szukam węzła z atrybutem id=1634
jest jakiś inny sposób odnalezienia go niż pętla for i warunek getAttribute("id") == 1634 ?

pozdrawiam
splatch
Użyj XPath - wyrażenie, które Cię interesuje to //nazwaelementu[@id = 'wartosc'].
dr_bonzo
hym, a getElementById(id) ?
flashion
możecie zapodać jakiś przykład?
dr_bonzo
Manual jest
http://pl.php.net/manual/en/function.dom-d...elementbyid.php
flashion
tak, tylko problem w tym, że u mnie wszystkie węzły nazywają się identycznie.
dr_bonzo
eee?
ID ma byc unikalne w zakresie dokumentu XML, wiec jest tylko jedno - a jak masz ich wiecej to masz bledny XML
flashion
mam coś takiego:

Kod
<wezly>
<wezel id="1"/>
<wezel id="2"/>
<wezel id="3"/>
<wezel id="4"/>
<wezel id="5"/>
<wezel id="6"/>
...
</wezly>
splatch
Musisz mieć jeszcze DTD, w którym określisz typ atrybutu jako ID. Bez tego ani rusz.
flashion
chodzi mi o szybsze wyszukiwanie danych węzłów. tak samo jak z wyszukiwaniem danego wyrazu w edytorze tekstu, ja podaje mu "id="6"", a on ma mi to w mgnieniu oka znaleźć i dostosować do moich potrzeb. Istnieje coś takiego?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.