SóProvas


ID
1035511
Banca
CESPE / CEBRASPE
Órgão
PEFOCE
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

No que se refere a interoperabilidade de sistemas e web services, julgue os itens seguintes.

No exemplo abaixo, a ordem em que os filhos do elemento xsl:stylesheet são dispostos não interfere na construção e na validação de seus dados, bem como não é importante para a recuperação de erros.

<xsl:stylesheetversion="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transfo
rm">
<xsl:importhref="..."/>
<xsl:includehref="..."/>
<xsl:strip-spaceelements="..."/>
...
</xsl:stylesheet>

Alternativas
Comentários
  • Errado, a ordem dos elementos influencia na validação dos dados usando XML Schema, por exemplo:

    Um XML Schema:

    define elementos que podem aparecer em um documento

    define atributos que podem aparecer em um documento

    define que elementos são elementos filhos

    define a ordem dos elementos filhos

    define o número de elementos filhos

    define se um elemento é vazio ou pode incluir texto

    define tipos de dados para elementos e atributos

    define valores padrão e fixos para elementos e atributos

  • O namespace usado no código "<xsl:stylesheetversion="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">", assim como o prefixo (xsl) dos elementos indicam que se trata de um documento de folhas de estilos para XML, especificamente está sendo usado o XSLT (XSL Transform), que transforma um documento XML eu outro documento XML (XHTL, por exemplo).

    O XSLT possui vários elementos:

    O elemento  (xsl:import href="uri") é usado para importar conteúdos de uma folha de estilos em outra.  obrigatoriamente, deve aparecer como o primeiro filho dos nós "<xsl:stylesheet>" ou "<xsl:transform>".

    O elemento  (xsl:include href="uri") é usado para incluir conteúdos de uma folha de estilos em outra.  obrigatoriamente, deve aparecer como o primeiro filho dos nós "<xsl:stylesheet>" ou "<xsl:transform>".

    Existe uma diferença de precedência entre o arquivo importado e o importador, assim como entre o incluído e o incluidor.

    O elemento   é usado para definir os elementos nos quais espaços em branco devem ser removidos.

    Entendo que as restrições a respeito do local onde os dois primeiros elementos devem ser inseridos no código impedem que todos os elementos envolvidos possam ser ordenados de qualquer forma.

  • Acredito que o erro seja na parte de recuperação de erros. Não vi nada no código que indique que os elementos devem estar em uma ordem específica