Pergunta

Eu tenho numerosos arquivos XML organizados em diretórios diferentes. Preciso combiná -los e transformar o resultado usando o XSLT. Até agora, eu já fiz isso, exceto por um problema: alguns arquivos XML precisam ser transformados primeiro antes que possam ser incluídos no resultado. Xinclude parece ignorar a declaração de folha de estilo XML.

Como posso transformar os arquivos XML antes que eles sejam xincludados?

Cumprimentos,

Simon.cpu

Foi útil?

Solução

Como o processo é executado? Com um Makefile ou algo assim? Nesse caso, adicione chamadas explícitas ao XSLTProc antes da inclusão e, em seguida, Xinclude a saída do XSLTProc.

Se o XSLTProc puder ler as instruções de processamento (xml-stylesheet, observe que eu não testei isso), você nem precisa indicar explicitamente a folha de estilo para usar.

Outras dicas

Divida -o em várias chamadas de transformação, primeiro prepare os arquivos XML e faça sua transformação principal.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top