Considere que a equipe esteja examinando o trecho de código ...
incumbência de desenvolver um sistema com as características
apresentadas a seguir.
* O sistema deverá ser integrado, interoperável, portável e
seguro.
* O sistema deverá apoiar tanto o processamento online, quanto
o suporte a decisão e gestão de conteúdos.
* O sistema deverá ser embasado na plataforma JEE (Java
enterprise edition) v.6, envolvendo servlets, JSP (Java server
pages), Ajax, JSF (Java server faces) 2.0, Hibernate 3.5, SOA
e web services.
O líder da equipe iniciou, então, um extenso processo de
coleta de dados com o objetivo de identificar as condições
limitantes da solução a ser desenvolvida e tomar decisões
arquiteturais e tecnológicas que impactarão várias características
funcionais e não funcionais do sistema, ao longo de seu ciclo de
vida. A partir dessa coleta, o líder deverá apresentar à equipe um
conjunto de informações e de decisões.
Visando ao bom funcionamento do sistema descrito no texto, julgue os itens subsequentes, que tratam de interoperabilidade de sistemas
web em Java.
![Imagem 004.jpg](https://arquivos.qconcursos.com/images/provas/11212/Imagem%20004.jpg)
![Imagem 005.jpg](https://arquivos.qconcursos.com/images/provas/11212/Imagem%20005.jpg)
Nessa situação, se discordar do programador, afirmando que essa análise da página não é consistente com as especificações da tecnologia a ser utilizada, o líder da equipe estará com a razão.
Justificativa da banca: Caso a página XML de entrada não contenha exatamente uma tag que seja a raiz do documento então a saída não será um documento XML bem formado. Portanto, a afirmação do programador de que se um documento XML for recebido pelo processador XSLT isso irá produzir um documento XML na saída (independentemente das características mencionadas) não é compatível com a especificação da tecnologia, razão pela qual o item está CERTO.
cobrar xlst é tenso!!
Este é o tipo de questão que a banca pode dar qualquer resposta! Ora, a afirmação do programador não está errada, pois ele informa que o documento de saída PODE apresentar as tags e . Se o arquivo de entrada for bem formado, a saída será correta. Diferente seria se ele tivesse afirmado que a saída SMPRE apresentaria as tags e .
Uma dúvida: se for inserido um documento XML mal formado, ainda assim esse processador XSLT produzirá um documento XML, mesmo mal formado?
Em caso positivo, acho que o que o programador falou continuaria valendo, afinal ele disse que a saída seria um documento XML e que poderia ser que tivesse aquelas tags.
Mas se o processador XSLT simplesmente retornar algum erro, aí faz sentido, pois não foi gerado nenhum documento XML.
dois elementos-raiz "person" não gera um XML bem formado.