Seção 2: Usuários Existentes

Q 2.7: Como executar ou operar um arquivo XML?

Não é uma questão significativa. XML é um formato de dados, não uma linguagem de programação.

Não é possível e você não o faz. XML propriamente dito não é uma linguagem de programação, então documentos XML normais não ‘operam’ ou ‘executam’. XML é uma linguagem de especificação de marcação e arquivos XML são apenas dados: eles repousam lá até você executar um programa que os apresenta (como um navegador) ou realiza algum tipo de trabalho com eles (como um conversor que escreve os dados em um outro formato, ou um banco de dados que lê informação), ou os modifica (como um editor.

Se você deseja visualizar ou apresentar um arquivo XML, abra-o com o editor XML ou um navegador XML .

XSLT2 e XSL:FO

A água está enlamaçada pelo fato de que as línguas de processamento de transformação mais populares (XSLT2 e XSL:FO) são em verdade escritas em sintaxe XML, porque são declarativas, não processuais. Nestes casos especiais você pode dizer que ‘executa’ um arquivo XML, por rodar uma aplicação de processamento como Saxon, que compila as diretivas especificadas nos arquivos em Java bytecode para processar documentos XML. Neste sentido, você poderia compará-las com outras línguas de programação, mas você estaria comparando as habilidades da língua, não a sintaxe XML nas quais elas são escritas.