Índice:
Definição - O que significa Xalan?
Xalan é uma biblioteca de software de código aberto usada para transformar documentos XML (Extensible Markup Language) em HTML (Hypertext Markup Language) ou outros tipos de linguagens de marcação. Xalan usa XML Extensible Stylesheet Transformations (XSLT) para fornecer suporte eficiente e completo a várias plataformas e pode ser usado em Java e C ++ com a ajuda de processadores XSLT separados para os dois idiomas.
Criado pela IBM, o Xalan é suportado pela Apache Software Foundation.
Techopedia explica Xalan
O Xalan é voltado para simplificar o processo de conversão de dados XML em outra linguagem de marcação. Xalan possui dois subprojetos, como a seguir:
- Xalan C ++: implementa o XSL versão 1.0 especificada pelo World Wide Web Consortium (W3C). Ele também usa a XML Path Language (XPath) versão 1.0. O analisador Xerces C ++ analisa folhas de estilo XSL e documentos XML. A entrada do analisador pode ser um arquivo, modelo de objeto de documento (DOM), URL ou fluxo de dados.
- Xalan Java: Usa a Transformação XSL versão 1.0 e XML Path Language versão 1.0. XSL contém informações sobre o mapeamento de XML para HTML e outras linguagens de marcação. O Xerces Java é o processador padrão e pode ser usado para executar o mapeamento XSL em Java. No entanto, outros analisadores podem ser selecionados, com base nos requisitos e disponibilidade. A entrada pode ser um URL, fluxo de bytes, arquivo DOM ou XML. Como o Java é uma linguagem interpretada, o Xalan Java usa um processador de compilação e um processador de interpretação separados, onde o primeiro atende a problemas de alto desempenho e o segundo é usado para depuração. Ele implementa a API Java para XML Processing versão 1.3 e SAX2 e DOM nível 3.
