XML_Query2XML 1.3.0

XML_Query2XML to należący do repozytorium PEAR (http://pear.php.net), napisany w PHP5 i obiektowo zorientowany pakiet pozwalający na łatwą konwersję wyników zapytań SQL-owych do formatu XML. Korzysta z rozszerzenia DOM API, które jest standardowo dostępne w PHP5. XML_Query2XML współpracuje z interfejsami bazodanowymi (warstwami abstrakcji bazodanowej) PEAR::DB, PEAR::MDB2 oraz ADOdb i – jak zapewniają twórcy – współdziała z każdą bazą przez nie obsługiwaną.

XML_Query2XML przeprowadza automatycze mapowanie (ang. mapping) nazw kolumn na nazwy pól XML-owych, zgodnie ze standardem ISO/IEC 9075-14:2005. Samodzielnie określamy natomiast nazwy kluczy głównych (kolumn ID) oraz niektórych tagów XML-owych: znacznika podstawowego (root) oraz tagu odpowiadającego rekordowi danych. Możemy – jeżeli istnieje potrzeba – dokonać ręcznego mappingu poszczególnych kolumn.

Korzystając z XML_Query2XML przekonwertujemy wyniki zapytania na postać gotowego dokumentu DOM lub tekstową formę XML-a (ang. flat XML), nadającą się do zapisania w pliku. Służą do tego metody getXML() i getFlatXML() klasy XML_Query2XML. Jako parametry przekazujemy im kwerendę SQL-ową do wykonania oraz ustawienia dotyczące mappingu. Co więcej, w ramach tych ustawień możemy podać większą liczbę zapytań, z których każde będzie się odnosiło do innej tabeli bazodanowej. Pakiet obsługuje także podzapytania i kwerendy połączone klauzulami JOIN; wynikiem takich zapytań będzie hierarchiczny XML, odzwierciedlający zależności pomiędzy tabelami.

Zaletą XML_Query2XML jest również niezła dokumentacja, zilustrowana przykładami i dostępna na witrynie projektu. W stabilnej wersji 1.3.0 rozbudowano obsługę danych binarnych (przekodowywanych na format 7-bitowy za pomocą base64) oraz sekcji CDATA. Wprowadzono też możliwość dynamicznego określania nazw tagów XML-owych podczas wykonywania konwersji i załączono zestaw 913 testów jednostkowych phpt.

http://pear.php.net/package/XML_Query2XML/
http://query2xml.sourceforge.net/

Zaloguj się, aby dodać komentarz

Nie masz konta? Zarejestruj się »

Zobacz także

Skuteczne narzędzia do wykrywania uszkodzonych podzespołów

pobierz

Wykrywanie i usuwanie niechcianych programów

pobierz

Polecane artykuły

Array ( [docId] => 49162 )

Array ( [docId] => 49162 )
Array ( [docId] => 49162 )