Xalan

Autor: Monica Porter
Data Utworzenia: 15 Marsz 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
zalan - Hami Tin Bhai
Wideo: zalan - Hami Tin Bhai

Zawartość

Definicja - Co oznacza Xalan?

Xalan to biblioteka oprogramowania typu open source używana do przekształcania dokumentów Extensible Markup Language (XML) w Hyper Markup Language (HTML) lub inne typy języków znaczników. Xalan używa XML Extensible Stylesheet Transformations (XSLT), aby zapewnić wydajną i w pełni funkcjonalną obsługę różnych platform i może być używany w Javie i C ++ za pomocą oddzielnych procesorów XSLT dla obu języków.


Utworzony przez IBM Xalan jest obsługiwany przez Apache Software Foundation.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Xalan

Xalan dąży do uproszczenia procesu konwersji danych XML na inny język znaczników. Xalan ma dwa następujące podprojekty:

  • Xalan C ++: implementuje wersję XSL 1.0 określoną przez konsorcjum World Wide Web Consortium (W3C). Korzysta również z XML Path Language (XPath) w wersji 1.0. Parser Xerces C ++ analizuje arkusze stylów XSL i dokumenty XML. Dane wejściowe analizatora składni mogą być plikiem, modelem obiektu dokumentu (DOM), adresem URL lub strumieniem danych.
  • Xalan Java: używa wersji XSL Transformation 1.0 i XML Path Language wersja 1.0. XSL zawiera informacje dotyczące mapowania XML na HTML i inne języki znaczników. Xerces Java jest domyślnym procesorem i może być używany do mapowania XSL w Javie. Można jednak wybrać inne parsery, w zależności od wymagań i dostępności. Dane wejściowe mogą być adresem URL, strumieniem bajtów, plikiem DOM lub XML. Ponieważ Java jest językiem interpretowanym, Xalan Java wykorzystuje osobny procesor kompilujący i procesor tłumaczący, przy czym ten pierwszy spełnia problemy związane z wysoką wydajnością, a drugi służy do debugowania. Implementuje Java API dla przetwarzania XML w wersji 1.3 oraz SAX2 i DOM poziom 3.