ďťż
Podstrony
|
telcocafeJak za pomocą PHP znaleźć znacznik w pliku XML lub HTML, który zawiera atrybut ns:checked? Przemierzanie całego drzewa za pomocą DOM odpada - ważna jest wydajność. RegExp też. :DPS. Najlepiej za pomocą funkcji XML-owych wbudowanych w PHP. Użytkownik Ferrari edytował ten post 13 kwiecień 2008, 13:36 Jeżeli nie funkcje parsera XML to może taki sposób: lecisz po całym pliku znak po znaku i szukasz apostrofów i cudzysłowów, wyrzucając je; tak samo komentarze. Używasz explode na spacjach i szukasz szukanego. Cofasz się do znaku otwierającego i masz. Prostsze niż drzewo XML? :-) Na pewno wolniejsze :) tak samo można to potraktować regexp-em, tylko po co? Ferrari - wydajność? Zmierz czas potrzebny na przemielenie całego drzewka, to nie będzie nawet ułamek czasu potrzebnego na przesłanie odpowiedzi do klienta. Jeśli problem z wydajnością - coś nie tak z kodem; zawsze też można cachować wynik tej operacji. operacje na XMLu nie są za szybkie - jak możesz zrezygnuj ;) |
|||
Sitedesign by AltusUmbrae. |