Crie relatórios XML avançados com o novo depurador XPath

Altova StyleVision é uma ferramenta única e fácil de usar para a criação de relatórios empresariais, utilizando uma interface de design visual intuitiva de arrastar e soltar. O StyleVision permite que você.. gerar relatórios em formato XML Além disso, é possível utilizar bases de dados e fontes XBRL. Cada modelo que criar pode ser automatizado para relatórios recorrentes em formatos HTML, PDF e Word, seja utilizando a folha de estilos XSLT gerada automaticamente, seja através do StyleVision Server.

Uma parte fundamental do design de folhas de estilo XSLT é o XPath, que serve para selecionar e calcular dados, bem como para definir regras de formatação nos seus relatórios. O StyleVision inclui novas funcionalidades, como um depurador XPath que torna o processo de teste e aperfeiçoamento dos seus relatórios mais fácil do que nunca. Vamos ver como funciona.

Resolução de problemas com XPath em XSLT

Existem muitas formas de utilizar o XPath para selecionar e filtrar dados ao criar um relatório XML no StyleVision, incluindo a definição de tabelas e gráficos, a definição de formatação condicional, a especificação de regras de estilo avançadas e a realização de cálculos numéricos.

Um editor XPath integrado ajuda a criar expressões XPath com realce de sintaxe, sugestões contextuais e autocompletar, além de mensagens de erro detalhadas. O modo de avaliação do editor fornece resultados em tempo real à medida que escreve.

Para obter mais ajuda e solucionar problemas, a janela do editor de expressões XPath também inclui uma documentação completa Depurador XPath que permite percorrer e depurar uma expressão XPath no contexto de um ficheiro XML em funcionamento. Desta forma, pode verificar exatamente como as suas expressões funcionarão quando as publicar XML para PDF, Em formato HTML e/ou Word.

Depois de ativar o modo de depuração através da barra de ferramentas, pode alternar entre o modo de edição (para modificar a expressão) e o modo de depuração (para identificar e corrigir erros).

A janela de depuração XPath permite percorrer, passo a passo, a avaliação da expressão XPath atual e examinar os resultados em cada etapa do processo. Os botões na barra de ferramentas permitem avançar para dentro, sair ou ignorar etapas de avaliação, permitindo que se concentre nas partes que precisa analisar.

Além do painel principal de Resultados, o painel do Depurador contém um painel de "Monitorização" e um painel de "Pilhas de Chamadas". As variáveis e as expressões de monitorização são configuradas no painel de "Monitorização", e o painel de "Pilhas de Chamadas" exibe as várias chamadas do processador até ao ponto atual no processo de depuração. As chamadas mais recentes aparecem no topo, e a chamada atual é destacada em ambos os painéis. Ao clicar para selecionar as chamadas no painel de "Pilhas de Chamadas", pode visualizar o contexto e as variáveis em cada etapa da pilha.

Além de permitir a execução da avaliação, o depurador XPath oferece a opção de definir pontos de interrupção para pausar a avaliação e verificar os resultados apenas nesses pontos. Neste caso, utilizaria a opção de execução passo a passo.

A definição de pontos de monitorização permite visualizar um relatório de resultados para cada ponto, sem interromper a avaliação. Os resultados dos pontos de interrupção e dos pontos de monitorização são exibidos na aba "Pontos de Depuração" da janela "Pilhas de Chamadas".

Todas estas opções fornecem as ferramentas necessárias para depurar uma expressão XPath, utilizando a abordagem que melhor o ajuda a identificar os segmentos que estão a causar o problema.

Saiba mais

Certifique-se de que está a utilizar a versão mais recente do StyleVision para ter acesso a estas poderosas ferramentas XPath, que lhe permitem criar e aperfeiçoar os seus relatórios empresariais. Atualização o seu software ou descarregar Um período de teste gratuito de 30 dias para começar.

Se precisar de relembrar os conceitos de XPath, não deixe de consultar este tutorial "Introdução ao XPath" ou o nosso curso completo de "formação em XPath".