gumbas
14.06.2007, 14:36:17
Witam,
Jak można przekonwertować zwykłego html do xml??
Pozdrawiam,
Gumbas
Cysiaczek
14.06.2007, 14:38:34
Możesz podac więcej danych? Jaki html? Bo jeśli xhtml, to to już jest (powinien być) XML.
Poczytaj o DOM.
Pozdrawiam.
gumbas
14.06.2007, 14:53:31
Ok,
Już pisze o co mi chodzi.
Za pomocą curl'a ściągam sobie kontent strony, która jest w zwykłm HTML'u. Z tej ściągniętej strony chcem wybrać tylko określone elementy. Gdybym miał xml'a to byłoby to łatwiejsze i wydaje mi się, że dzięki temu uchroniłbym się przed taką sytuacją, że gdyby zmienił się szablon tamtej strony, ściągane dane zawsze będą właściwe.
Nie wiem czy jasno się wyraziłem i czy dobry mam pomysł. Jak się mylę, to proszę o sugestie jak można to zrobić.
Z góry dziękuje
gumbas
Tibod
14.06.2007, 15:25:50
No to będzie problem bo HTML nie jast aż tak restrykcyjny jak XML i strona może zawierać błędy które parser XML wyłapie.
Kiedyś robiłem tego typu projekt. Zdefiniuj sobie jakie pola chcesz pobrać a potem opisuj je wyrażeniami regularnymi. Ta najlepsze rozwiązanie. Możesz też co prawda szukać poprzez strpos itp. ale jest to mniej wydajne i mniej uniwersalne rozwiązanie.
Zajec
15.06.2007, 19:37:44
mild
15.06.2007, 21:19:46
A od kiedy PHP dziala po stronie przegladarki?
mike
15.06.2007, 21:45:25
Odpowiedź na zagadnienie przynosi rozszerzenie
Tidy.
tidy_repair_string()tidy_repair_file()
Zajec
16.06.2007, 11:34:23
Cytat(mild @ 15.06.2007, 22:19:46 )

A od kiedy PHP dziala po stronie przegladarki?
To do mnie? Jeśli tak, to wyraźnie zaznaczyłem właśnie swoje zdziwienie że nie rozumiem jak ma to działać po stronie przeglądarki.
mild
16.06.2007, 11:45:02
Wybacz jesli nie zrozumialem Twojego niezrozumienia

Chodzi mi po prostu o to, ze sam sobie zaprzeczasz w poscie.
Zajec
16.06.2007, 14:46:12
Może jakoś dziwnie napisałem :-)
Jeśli PHP to prosto: → Jeśli chodzi o sposób w PHP, a post przypadkowo jest w dziale "Po stronie przeglądarki" to można to zrobić tak:
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.