Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Executar Transformações XSLT Usando xsltproc no macOS

O xsltproc é uma ferramenta de linha de comando usada para processar arquivos XML com folhas de estilo XSLT. Embora não seja uma ferramenta desenvolvida especificamente para o ecossistema Apple, ela está disponível no macOS através do pacote libxslt, que pode ser instalado facilmente usando o Homebrew, um gerenciador de pacotes popular no macOS.

Exemplos:

  1. Instalação do Homebrew (se ainda não estiver instalado):

    Abra o Terminal e execute o seguinte comando para instalar o Homebrew:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Instalação do xsltproc:

    Com o Homebrew instalado, você pode instalar o xsltproc executando:

    brew install libxslt
  3. Exemplo de Transformação XSLT:

    Suponha que você tenha um arquivo XML chamado exemplo.xml e um arquivo XSLT chamado transformacao.xsl. Para transformar o XML usando o XSLT, você pode usar o seguinte comando no Terminal:

    xsltproc transformacao.xsl exemplo.xml -o resultado.html

    Este comando aplica a folha de estilo transformacao.xsl ao arquivo exemplo.xml e salva o resultado no arquivo resultado.html.

  4. Conteúdo de exemplo de arquivos XML e XSLT:

    • exemplo.xml:

      <?xml version="1.0" encoding="UTF-8"?>
      <livros>
       <livro>
           <titulo>Aprendendo XSLT</titulo>
           <autor>João Silva</autor>
       </livro>
       <livro>
           <titulo>XML Avançado</titulo>
           <autor>Maria Oliveira</autor>
       </livro>
      </livros>
    • transformacao.xsl:

      <?xml version="1.0" encoding="UTF-8"?>
      <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
       <xsl:template match="/">
           <html>
           <body>
               <h2>Lista de Livros</h2>
               <ul>
                   <xsl:for-each select="livros/livro">
                       <li>
                           <xsl:value-of select="titulo"/> - <xsl:value-of select="autor"/>
                       </li>
                   </xsl:for-each>
               </ul>
           </body>
           </html>
       </xsl:template>
      </xsl:stylesheet>
  5. Visualizando o Resultado:

    Após executar o comando xsltproc, você pode abrir o arquivo resultado.html em um navegador para visualizar a transformação aplicada.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.