---
title: Desenvolvimento inteligente de XML com a Altova AI
date: 2026-07-22
categories:
  - development
  - xml 
  - json
  - xsl
tags: 
description: Uma análise prática do Altova AI no XMLSpy – gere exemplos realistas de XML, realize transformações XSLT completas, crie esquemas e código XPath, tudo sem sair do editor.
---
Status: #blog

Tags: #xmlspy #ai #new-features 

Categories: [development](/blog/pt/category/development.md) | [xml](/blog/pt/category/xml.md) | [json](/blog/pt/category/json.md) | [xsl](/blog/pt/category/xsl.md)
# Desenvolvimento inteligente de XML com a Altova AI

Qualquer pessoa que trabalhe com XML sabe bem como o tempo voa. Escreve manualmente uma folha de estilos XSLT para mapear a estrutura de um documento para outra. Cria um exemplo para testar um esquema, apenas para o preencher com "Test1" e "555-555-1212", dados que escondem tantos erros quantos revelam. Procura, pela terceira vez esta semana, a sintaxe exata do XPath.

A versão mais recente do XMLSpy foi desenvolvida especificamente para este tipo de trabalho. Através de uma integração com o Altova AI Server – um serviço alojado pela Altova, disponível como um complemento opcional – o editor XML oferece agora assistência de inteligência artificial contextualizada para as tarefas de desenvolvimento XML mais demoradas. Como a IA consegue ler o esquema e o documento que já estão abertos, os resultados que produz são baseados no seu trabalho real, e não em suposições genéricas. Não é necessário copiar e colar entre ferramentas, nem obter respostas que quase se encaixam.

Dois exemplos ilustram melhor a diferença do que qualquer lista de características. Ambos são ações que os programadores realizam constantemente, e ambos utilizavam processamento em tempo real.

![Imagem decorativa que representa a tecnologia Altova AI no programa XMLSpy](/blog/images/altova-ai-xmlspy-blog.png)

## Exemplo 1: Dados de teste realistas, gerados a partir do seu esquema

Suponha que tenha um esquema XML para pedidos de compra e precise de exemplos para testar uma rotina de importação. A abordagem tradicional é escrever um documento manualmente ou gerar um automaticamente, e observar como cada campo é preenchido com um valor genérico e sem significado. Nenhuma destas opções lhe diz muito sobre como o seu código lida com dados reais.

Com o [Altova AI](https://www.altova.com/pt/xmlspy-xml-editor/ai), basta indicar o ficheiro XSD e solicitar um documento de exemplo.

![A Altova AI gera dados realistas](/blog/images/Altova-AI-XMLSpy.png)

Pode especificar várias opções para a geração de amostras, ou manter os valores padrão.


![opções para gerar exemplos de XML](/blog/images/xml-generation-options.png)

Em seguida, o Altova AI gera uma instância de exemplo com base no seu esquema. Em vez de valores válidos aleatórios, ele interpreta o significado de cada elemento e preenche com dados plausíveis: nomes de empresas realistas, datas que fazem sentido em relação umas às outras, endereços e preços formatados corretamente, e assim por diante

![Amostra de XML realista gerada pela Altova AI](/blog/images/sample-xml-instance.png)

Utilizar dados realistas traz benefícios em dobro. Em primeiro lugar, permite identificar casos extremos que dados de exemplo poderiam não revelar, como nomes longos, itens com várias linhas, valores próximos de um limite, e assim por diante. Em segundo lugar, a sua equipa pode demonstrar, documentar e criar protótipos com dados que se assemelham a dados de produção, sem nunca ter acesso a registos reais de clientes. O que antes era uma tarefa manual e morosa, torna-se agora um pedido que pode ser feito com um único clique.

## Exemplo 2: Transformação XSLT ou XQuery entre duas estruturas

A transformação de dados é a parte do trabalho com XML que mais provavelmente pode ocupar uma tarde inteira. Aqui está um cenário realista: uma empresa no Reino Unido faz encomendas a um fornecedor alemão e precisa que cada pedido de compra em inglês seja reescrito para corresponder aos nomes dos elementos que o sistema de contabilidade do fornecedor espera. Os dois ficheiros contêm as mesmas informações, mas cada etiqueta é diferente, e os nomes dos atributos também.

Aqui está o formato que o sistema alemão espera:

![Ficheiro de destino para o mapeamento XSLT](/blog/images/german-purchaseorder.png)

Em vez de mapear manualmente inúmeros campos, basta fornecer à Altova AI tanto o documento de origem como o documento de destino. O sistema analisa cada um, reconhece os elementos que representam o mesmo campo semanticamente, mas com nomes diferentes, e gera uma folha de estilo XSLT que estabelece o mapeamento entre eles. Execute a transformação e obterá um documento alemão corretamente mapeado, com todos os itens de linha.

![XSlt gerado pela Altova AI](/blog/images/ai-generated-xslt.png)

O mesmo fluxo de trabalho produz código XQuery em vez de XSLT, caso essa seja a sua preferência. E, como o resultado é código padrão e totalmente editável, pode refiná-lo no editor XSLT do XMLSpy e analisá-lo passo a passo [Depurador XSLT](https://www.altova.com/pt/xmlspy-xml-editor/xslt-debugger), ou ajuste-o com o [Otimizador de velocidade XSL](https://www.altova.com/pt/xmlspy-xml-editor/xslt-profiler#optimize). A Altova AI oferece um ponto de partida funcional, e não uma "caixa preta".

## Assistente de inteligência artificial para XML e JSON

Ambos os exemplos acima utilizam a mesma capacidade fundamental que alimenta o assistente de IA interativo, que é uma janela de chat integrada no XMLSpy. Pode descrever o que pretende numa linguagem simples e obter conteúdo gerado com base no contexto atual.

A partir da barra de ferramentas do assistente, pode copiar uma resposta, colá-la num novo documento ou abri-la diretamente na janela [XPath/XQuery](https://www.altova.com/pt/xmlspy-xml-editor/xpath-tester). O mesmo fluxo de trabalho em linguagem natural gera esquemas XML e JSON, exemplos de instâncias, e código XPath, XQuery e XSLT, o que também o torna uma forma rápida de aprender a sintaxe dessas linguagens. Funciona da mesma forma para o desenvolvimento JSON: peça um esquema JSON, uma instância ou dados de exemplo e visualize o resultado diretamente.

As possibilidades são infinitas, mas alguns exemplos de instruções incluem:

• Criar um esquema XML para documentos de transporte que incluam vários transportadores e eventos de rastreamento

• Criar uma instância JSON com exemplos de sinistros de seguros, incluindo alguns casos específicos

• Criar uma transformação XSL que liste todos os elementos de nível superior do ficheiro ativo

• Escreva uma expressão XPath que encontre todos os pedidos com valor superior a 10.000 dólares, realizados no último trimestre

## Começar

O Altova AI está disponível como uma subscrição, que pode ser adquirida juntamente com a sua licença do XMLSpy. É necessário um Pacote de Suporte e Manutenção (PSM), e pode adicionar a subscrição do AI a um novo PSM ou a um já existente. Para consultar as opções e iniciar uma subscrição, visite a [Loja Online da Altova](https://shop.altova.com/). Também pode ver o funcionamento desta funcionalidade na página [Altova AI para XMLSpy](https://www.altova.com/pt/xmlspy-xml-editor/ai).

As tarefas não mudaram: os desenvolvedores XML ainda precisam de dados de teste, transformações, esquemas e consultas. O que mudou é o tempo que levam para serem concluídas. Com a Altova AI a realizar o primeiro rascunho, o trabalho que antes ocupava uma tarde agora pode ser feito durante um intervalo para café.



