XSLT é a abreviação de transformações extensíveis para a folha de estilo, que é um idioma que converte documentos XML. T em XSLT representa a transformação em inglês. Faz parte da especificação XSL (Linguagem de Setra de Estilo Extensible). Outra parte da especificação XSL é o XSLF (F significa Formating Objects), também conhecido como XSL-FO ou XSLFO.
XSLT é um idioma de conversão XML que converte documentos XML em outro documento XML. Ou seja, todos os dados ou parte dos dados do documento de origem (selecionados com XPath) são gerados em outro documento XML ou outros formatos de arquivo que podem ser exibidos ou impressos diretamente (como arquivos HTML, arquivos RTF ou arquivos TEX). Neste processo de conversão, o seguinte está envolvido especificamente:
Adicione algumas tags fixas, como documentos html
Mover texto
Classificar o texto
O documento XML de origem convertido possui uma estrutura de árvore. A linguagem XSLT é uma linguagem declarativa, ou seja, o próprio programa XSLT contém apenas algumas regras de conversão. E essas regras podem ser aplicadas recursivamente ao processo de transformação. O próprio XSLT também é um documento XML, portanto, também deve atender às especificações XML rigorosas.
Como: começar a depurar xstVocê pode usar o depurador XSLT para depurar um aplicativo XSLT Stylesheet ou XSLT. Durante a depuração, você pode executar uma linha de código por vez, inserindo e executando a linha por linha, executando a linha por linha ou saltando para fora do código. Os comandos que usam o código para executar funções linha por linha nos depuradores XSLT e outros depuradores do Visual Studio são os mesmos. Após o início da depuração, o XSLT Debugger abre uma janela para exibir o documento de entrada e a saída XSLT.
Editor XML
O depurador pode ser iniciado no editor XML. Isso permite a depuração ao projetar folhas de estilo.
Comece a depurar da folha de estilo
Abra a folha de estilo no editor XML.
Selecione Debug XSL no menu XML.
Comece a depurar do documento de entrada XML
Abra um documento XML no editor XML.
Selecione Debug XSL no menu XML.
XSLT em outros idiomas
Também é possível inserir e executar a linha XSLT por linha durante a depuração do aplicativo. Quando a tecla F11 é pressionada no System.xml.xsl.xslCompiledtransform.transform Call, o depurador pode entrar e executar a linha de código XSLT por linha.
Perceber: |
|---|
Inserir e executar o XSLT na classe XSLTransform não é suportado. A classe XSLCompiledTransform é o único processador XSLT que suporta entrada e execução da linha XSLT por linha durante a depuração. |
Comece a depurar um aplicativo XSLT
Ao instantar o objeto XslCompiledTransform, defina o parâmetro EnabledeBug como true no código.
Essa configuração notifica o processador XSLT para criar informações de depuração ao compilar o código.
Pressione F11 para entrar e executar a linha de código XSLT linha por linha.
A folha de estilo XSLT é carregada na nova janela de documentos e o depurador XSLT também será iniciado.
Como alternativa, você pode adicionar pontos de interrupção à folha de estilo e executar o aplicativo.
Exemplo
Aqui está um exemplo de um programa C# XSLT. Este exemplo mostra como ativar a depuração do XSLT.
Como abrir o arquivo XSLT:usando o sistema;
usando System.io;
usando System.xml;
usando System.xml.xsl;
namespace consoleapplication
{
programa de classe
{
private const string fontefile = @c: /data/xsl_files/books.xml;
Private Const String Stylesheet = @c: /data/xsl_files/belowavg.xsl;
private const string outputfile = @c: /data/xsl_files/output.xml;
estático void main (string [] args)
{
// Ative a depuração XSLT.
XslCompiledTransform xst = new xslCompiledtransform (true);
// Compile a folha de estilo.
xslt.load (folha de estilo)
// Execute a transformação XSLT.
Filestream outputStream = new FileStream (outputFile, filemode.append);
XSLT.Transform (SourceFile, NULL, OutputStream);
}
}
}
Ao abrir arquivos XSLT, você pode consultar o método de abertura do arquivo HTML . Os dois tipos de métodos de abertura de arquivos são os mesmos!