Porównaj ceny domen i usług IT, sprzedawców z całego świata

XQuery vs XSLT do transformacji danych


Czego używasz w swoich aplikacjach do konwersji danych XML na inne typy danych? DLACZEGO?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Chociaż XQuery.

mogą

używany do prostych przekształceń, brakuje mu możliwości i złożoności XSLT (zwłaszcza szablonów i instrukcji
& < xsl: apply-templates & >
).
XSLT jest językiem, który został specjalnie zaprojektowany do obsługi struktur drzew. Nadal jest najlepiej.
W przypadkach, w których można odwołać się do bazy danych XML, byłoby to dobre rozwiązanie do użycia (wydajności) XQuery, aby wyodrębnić niezbędne węzły XML, a następnie przeprowadzić konwersję przy użyciu XSLT stąd. Niektóre procesory XSLT 2.x/XQuery pozwalają na to (poprzez rozszerzenia) nawet teraz. Następna fala specyfikacji XSLT 2.x/XQuery 1.x prawdopodobnie dokonuje zgodności z oficjalną cechą tych języków.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jeśli spojrzysz na

wpis na wikipedii
http://en.wikipedia.org/wiki/XQuery, mają sekcję, która je porównuje.
Moim zdaniem widzę XSLT jako programowalny poziom prezentacji danych.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Zależy to od tego, który typ "Transformation" potrzebujesz, XQuery umożliwia wykonanie żądań do danych XML, trochę podobny do SQL.
XSLT pozwala stylizować XML tak samo, jak CSS robi HTML.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się