Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> konwersja HTML do XML
gumbas
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 11.06.2007

Ostrzeżenie: (0%)
-----


Witam,
Jak można przekonwertować zwykłego html do xml??


Pozdrawiam,
Gumbas
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Możesz podac więcej danych? Jaki html? Bo jeśli xhtml, to to już jest (powinien być) XML.
Poczytaj o DOM.

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
gumbas
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 11.06.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Tibod
post
Post #4





Grupa: Zarejestrowani
Postów: 108
Pomógł: 2
Dołączył: 9.05.2007
Skąd: INTERNET

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Tibod 14.06.2007, 15:26:05


--------------------
"There are only 10 types of people in the world: Those who understand binary, and those who don't"
Go to the top of the page
+Quote Post
Zajec
post
Post #5





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

Ostrzeżenie: (0%)
-----


Ale w jaki sposób ma to działać po stronie przeglądarki?

Jeśli PHP to prosto:
http://pl2.php.net/manual/en/function.dom-...nt-loadhtml.php
http://pl2.php.net/manual/en/function.dom-...oadhtmlfile.php
Go to the top of the page
+Quote Post
mild
post
Post #6





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 22.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


A od kiedy PHP dziala po stronie przegladarki?
Go to the top of the page
+Quote Post
mike
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Odpowiedź na zagadnienie przynosi rozszerzenie Tidy.
tidy_repair_string()
tidy_repair_file()
Go to the top of the page
+Quote Post
Zajec
post
Post #8





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
mild
post
Post #9





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 22.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Wybacz jesli nie zrozumialem Twojego niezrozumienia tongue.gif
Chodzi mi po prostu o to, ze sam sobie zaprzeczasz w poscie.
Go to the top of the page
+Quote Post
Zajec
post
Post #10





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

Ostrzeżenie: (0%)
-----


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:

Ten post edytował Zajec 16.06.2007, 14:46:38
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 20:35