Ei, pessoal! De boas nas lagoas?

Selecionei algumas de um aluno sobre o XSLT e resolvi criar um post. O resultado está a seguir.

Encontrei como significado de XSLT: eXtensible Stylesheet Language Transformer e XSL Transformations. São a mesma coisa? É somente uma abreviação?

  1. XSLT = XSL Transformations (http://www.w3schools.com/xsl/xsl_intro.asp).

XSLT é usada para transformar documentos XML ou como folha de estilos de documentos XML? São duas definições diferentes para um mesmo conceito? Não consegui entender isso.

  1. XLST se baseia no XSL (como se fosse uma classe mãe);
  2. XSL = folha de estilos de documentos XML;
  3. Podemos então dizer que seriam duas definições para o mesmo conceito;
  4. Você utiliza o XSLT para transformar um documento XML em outro documento XML, HTML ou arquivo texto puro;
  5. “XSLT é usado para transformar um documento XML em outro documento XML, ou outro tipo de documento que é reconhecido por um browser, como HTML e XHTML. Normalmente XSLT faz isso por transformar cada elemento XML em um elemento (X)HTML.

    Com
    XSLT você pode adicionar/remover elementos e atributos para ou a partir do arquivo de saída. Você também pode reorganizar e classificar elementos, realizar testes e tomar decisões sobre quais os elementos para se esconder e de exibição, e muito mais.
    Uma forma comum de descrever o processo de transformação é dizer que XSLT transforma uma árvore de códigos XML em um resultadoárvore XML.” (http://www.w3schools.com/xsl/xsl_intro.asp).

XSLT podem transformar documentos XML em qualquer tipo de documento: xhtml, html, texto, pdf, etc? Se não, em quais documentos consegue transformar?

  1. Apenas em outro documento baseado em texto:
    1. Outro documento XML;
    2. (X)HTML;
    3. Arquivo texto comum.
  2. Para transformar em PDF, usamos o XSL-FO.

XSL = XSLT + XPath + XSL-FO. Esta definição procede? O que seria o XSL neste caso?

  1. Seria a “classe mãe”;
  2. XSL = Style Sheets for XML (http://www.w3schools.com/xsl/xsl_languages.asp);
  3. XSL consists of three parts (http://www.w3schools.com/xsl/xsl_languages.asp):
    1. XSLT – a language for transforming XML documents;
    2. XPath – a language for navigating in XML documents; e
    3. XSL-FO – a language for formatting XML documents.

Um arquivo XSLT é interpretado pelo navegador? Ou necessário algo mais para poder ler seu resultado?

  1. Sim;
  2. Procedimento:
    1. Um arquivo .xsl será feito para ler elementos do arquivo XML de origem e transformar em uma saída:
      1. Outro documento XML;
      2. (X)HTML;
      3. Arquivo texto comum.
    2. No documento de origem, você aponta para o arquivo .xsl;
    3. Pronto! Só abrir o documento XML de origem que o browser vai gerar um arquivo de saída de acordo com as regras do arquivo .xsl.
  3. http://www.w3schools.com/xsl/xsl_examples.asp

É nós!

Tome!

Tome!

Tome!

Tome!

Tome!

Tome!

Tome!

Tome! O choro é livre!

[]s e até a próxima!

_________________________
Sou eu!!!Rogério Araújo

Blog: https://rogerioaraujo.wordpress.com/
Gmail: rgildoaraujo@gmail.com
Twitter: http://twitter.com/rgildoaraujo
LinkedIn: http://br.linkedin.com/in/rgildoaraujo
Grupo de estudo no TIMasters 2.0: http://timasters.ning.com/group/dev