# Inteligência Artificial para o Desenvolvimento de XML

### Altova AI para o desenvolvimento de XML

Assistência inteligente, diretamente no XMLSpy- Gerar documentação de instâncias com dados realistas
- Gerar transformações XSLT completas 
- Gerar transformações XQuery completas 

- Janela de chat do assistente de IA 
- Gerar esquemas 
- Gerar expressões XPath/XQuery 

## Inteligência Artificial Altova no Editor XML

O XMLSpy integra-se com o Altova AI Server, um serviço alojado pela Altova que introduz assistência de inteligência artificial contextualizada no ambiente de edição de XML. Disponível como um complemento opcional, oferece suporte inteligente para uma vasta gama de tarefas de desenvolvimento. 

Como a inteligência artificial compreende o esquema e o documento em que está a trabalhar, as suas sugestões são imediatamente úteis – não é necessário copiar e colar entre diferentes ferramentas, nem obter respostas genéricas. Tarefas que antes exigiam horas de trabalho manual podem agora ser concluídas em minutos.

Veja como funciona no vídeo abaixo.

Altova AI no editor XML do XMLSpy

[Utilize a inteligência artificial no XMLSpy para o desenvolvimento de XML](https://www.youtube.com/watch?v=mtZwCOQh2wo)

## Gerar um ficheiro XML de exemplo com dados realistas

Com o Altova AI, é finalmente fácil gerar dados de teste que se assemelham a dados reais. O Altova AI lê o seu esquema XML e produz um documento de exemplo realista e semanticamente relevante. Não se limita a gerar dados aleatórios e válidos; ele interpreta o significado dos elementos do esquema e produz valores plausíveis (nomes, datas, endereços, etc. realistas).

[Utilizar a inteligência artificial no XMLSpy para gerar dados de exemplo](https://www.altova.com/images/ai-generate-sample-xml.png)

Para além de poupar horas de trabalho manual, dados de amostra realistas permitem testes mais eficazes, revelando situações extremas que valores genéricos de exemplo poderiam esconder, e permitem que as equipas demonstrem, documentem e criem protótipos sem expor dados reais de produção.

## Gerar transformações XSLT e XQuery

A criação de transformações XSLT e XQuery é uma das tarefas mais demoradas no trabalho com XML. A Altova AI faz isso por si.

Basta especificar os documentos XML de origem e destino, e o Altova AI gera, em segundos, uma transformação que relaciona um ao outro. 

Por exemplo, considerem os dois ficheiros XML de pedido de compra abaixo. Um está em inglês e o outro em alemão. Ambos representam os mesmos dados, mas o ficheiro em inglês precisa de ser transformado antes de poder ser gravado no sistema de contabilidade alemão.

[Ficheiro XML convertido para diferentes idiomas](https://www.altova.com/images/english-german-po.png)

A Altova AI lê ambos os ficheiros, reconhece que os campos semanticamente equivalentes têm nomes diferentes em cada idioma e gera uma transformação XSLT que estabelece a correspondência entre eles. Quando executamos a transformação, o resultado é um ficheiro XML corretamente estruturado, com elementos em alemão, sem necessidade de programação manual campo a campo. 

[XSLT gerado por inteligência artificial no XMLSpy](https://www.altova.com/images/ai-generated-xslt.png)

A mesma funcionalidade está disponível para criar transformações XQuery utilizando o Altova AI.

O código XSLT ou XQuery gerado é um código padrão, totalmente editável, que pode ser aperfeiçoado utilizando as ferramentas de edição, depuração e otimização integradas no XMLSpy, sempre que necessário.

## Assistente de inteligência artificial interativo

O XMLSpy inclui um assistente de inteligência artificial com o qual pode conversar para gerar XML, JSON, esquemas e outros conteúdos, com base no contexto em que está a trabalhar – não é necessário copiar e colar código num programa externo. 

Exemplos de consultas incluem:

- Crie um esquema para armazenar dados de recursos humanos
- Crie uma instância com exemplos de transações financeiras
- Crie uma transformação XSL que liste todos os elementos de nível superior do ficheiro ativo
- E assim por diante – as possibilidades são infinitas

O código correspondente à sua pergunta é gerado automaticamente pelo Altova AI. Através da barra de ferramentas do Assistente de IA, pode copiar a resposta para a área de transferência, criar um novo documento que inclua a resposta, ou abri-la na janela XPath/XQuery do XMLSpy. 

**Inteligência Artificial para a Edição de XML**

O assistente de IA suporta instruções em linguagem natural para gerar esquemas XML ou JSON, exemplos, código XSL ou XQuery, e muito mais. 

O assistente de IA do XMLSpy é excelente para gerar esquemas XSD, documentos XML de exemplo e até mesmo dados XML de exemplo, tudo com base nas suas instruções em linguagem natural. Pode também utilizar a funcionalidade de IA para solicitar código XSL, XPath e XQuery. 

Aqui está um exemplo de instrução que solicita ao Altova AI para gerar um esquema XML para armazenar dados de recursos humanos, juntamente com a resposta correspondente no assistente de IA. 

[Utilizar inteligência artificial para gerar um esquema XSD no XMLSpy](https://www.altova.com/images/generate-xsd-with-ai.png)

Utilizando a barra de ferramentas, podemos criar um novo documento com a resposta e, em seguida, visualizar o código gerado automaticamente no editor gráfico de esquemas XML para rever e aperfeiçoar o XSD. 

[XSD gerado automaticamente por inteligência artificial](https://www.altova.com/images/xsd-autogenerated.png)

Em apenas alguns segundos, criámos um ficheiro XSD que é um excelente ponto de partida para o desenvolvimento posterior. 

O assistente de IA do XMLSpy também pode ser utilizado para gerar código XPath e XQuery, que poderá, posteriormente, rever e ajustar conforme necessário. Isto poupa tempo e também é útil para aprender a sintaxe destas linguagens de consulta e transformação de XML. 

[Declaração XQuery gerada por inteligência artificial](https://www.altova.com/images/generate-xquery-ai.png)

**Ferramentas de IA baseadas em JSON**

O Assistente de IA no XMLSpy oferece a mesma funcionalidade para JSON, aumentando a produtividade e proporcionando aos engenheiros de software um ponto de partida para o desenvolvimento de JSON. Utilizando comandos em linguagem natural, pode solicitar à Altova AI que gere esquemas JSON, instâncias JSON, dados de exemplo, e muito mais.

[Utilize a inteligência artificial no XMLSpy para gerar ficheiros JSON](https://www.altova.com/images/generate-json-ai.png)

## Comece a sua subscrição Altova AI

A Altova AI está disponível através de uma subscrição que os clientes adquirem, além da sua licença de produto. É necessário um Pacote de Suporte e Manutenção (PSM) para adquirir a Altova AI. Os clientes podem adquirir uma subscrição da Altova AI ao mesmo tempo que um novo PSM, ou adicioná-la a uma subscrição de PSM já existente. Visite a [Loja Online da Altova](https://shop.altova.com/) para consultar todas as opções e iniciar a sua subscrição da Altova AI.


## Call to Action

[Comece já a sua subscrição Altova AI](https://shop.altova.com/)

