przewiń do treści

PHP, MySQL i MVC
Tworzenie witryn WWW opartych na bazie danych

Włodzimierz Gajda

Okładka książki „PHP. Praktyczne projekty”

Rozdział 28.

XML_Serializer, XML_Unserializer - dwukierunkowe transformacje tablic w XML

Projekty

Projekt 28.1Projekt 28.2Projekt 28.3Projekt 28.4
Projekt 28.5Projekt 28.6

Ćwiczenia


Ćwiczenie 28.1. Konwersja tablicy w kod XML
Ćwiczenie 28.2. Konwersja tablicy asocjacyjnej w kod...
Ćwiczenie 28.3. Opcje konwersji
Ćwiczenie 28.4. Tablica opcji
Ćwiczenie 28.5. Jednowymiarowa tablica indeksowana
Ćwiczenie 28.6. Wielowymiarowe tablice indeksowane
Ćwiczenie 28.7. Atrybuty
Ćwiczenie 28.8. Wybiórcze stosowanie atrybutów
Ćwiczenie 28.9. Przekształcenia
Ćwiczenie 28.10. Konwersja TXT w XML (Nagrody Nobla)
Ćwiczenie 28.11. Konwersja TXT w XML z atrybutami...
Ćwiczenie 28.12. Konwersja TXT w XML: tablice...
Ćwiczenie 28.13. Odczyt pliku data.xml
Ćwiczenie 28.14. Odczyt pliku mecze.xml
Ćwiczenie 28.15. Parsing atrybutów
Ćwiczenie 28.16. Parsing pliku tcs.xml z atrybutami
Ćwiczenie 28.17. Parsing pliku tcs.xml z atrybutami...
Ćwiczenie 28.18. Konwersja: jeden plik XML w wiele...
Ćwiczenie 28.19. Konwersja: wiele plików XML w jeden...
Ćwiczenie 28.20. Klasyfikacja zwierząt

Listingi


Listing 28.1. Skrypt konwertujący tablicę PHP do...
Listing 28.2. Kod XML wygenerowany na podstawie...
Listing 28.3. Kod XML otrzymany z wykorzystaniem...
Listing 28.4. Kod XML otrzymany po konwersji...
Listing 28.5. Kod XML otrzymany po konwersji tablicy,...
Listing 28.6. Kod XML otrzymany po włączeniu opcji...
Listing 28.7. Skrypt, który wybiórczo konwertuje...
Listing 28.8. Przekształcenie elementów tablicy...
Listing 28.9. Projekt 28.1 - konwersja pliku...
Listing 28.10. Rozwiązanie projektu 28.2
Listing 28.11. Rozwiązanie projektu 28.3
Listing 28.12. Konwersja dokumentu XML w tablicę
Listing 28.13. Włączenie przetwarzania atrybutów
Listing 28.14. Konwersja pliku artykuly.xml w wiele...
Listing 28.15. Konwersja wielu plików XML w...
Listing 28.16. Fragment pliku...
Listing 28.17. Wypełnianie bazy danych na podstawie...
Listing 28.18. Metoda execute_drzewo() akcji...
Listing 28.19. Zarys widoku drzewo.html akcji...
Listing 28.20. Metoda execute_rss() akcji main/rss
Listing 28.21. Metoda execute_generujsitemap() akcji...

Rysunki


Rysunek 28.1. Baza danych z projektu 28.6

©2010 Włodzimierz Gajda