Questões de Concurso sobre XSLT

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
25 questões encontradas
Questões por página
20
Mais recentes
 

Uma aplicação envia documentos XML ao banco de dados, e o DBA precisa garantir que todos os documentos XML inseridos sigam uma estrutura rígida e predefinida.


O mecanismo formal utilizado para definir e validar a estrutura e o conteúdo de um documento XML é o


A

DTD


B

XQuery


C

XSD


D

XPath


E

DOM

Um SGBD relacional moderno está sendo usado para armazenar dados semiestruturados de configurações de produtos em um formato XML, utilizando um campo de tipo de dado XML nativo. O DBA precisa consultar apenas um nó específico dentro de um documento XML armazenado.


A linguagem de consulta padrão utilizada para buscar e extrair dados de documentos XML em um ambiente de banco de dados é


A

XSLT


B

XQuery


C

XPath


D

SQL/XML


E

DOM

Considere os arquivos dados.xml e regras.xsl que são apresentados a seguir.


arquivo dados.xml

<?xml version=“1.0” encoding=“UTF-8”?>

<?xml-stylesheet type=“text/xsl”

href=“regras.xsl” ?>

<aluno>

<s>

<nome> Divonsir Souza </nome>

<curso> Ciencia da Computacao </curso>

<idade> 18 </idade>

<cidade> Curitiba </cidade>

</s>

<s>

<nome> Antonio Carvalho </nome>

<curso> Ciencia da Computacao </curso>

<idade> 20 </idade>

<cidade> Rio de Janeiro </cidade>

</s>

</aluno>


arquivo regras.xsl

<?xml version=“1.0”?>

<xsl:stylesheet version=“1.0”


xmlns:xsl=“http://www.w3.org/1999/XSL/Transform

”>

<xsl:output method=“html”/>

<xsl:template match=“/”>

<html>

<body>

<xsl:value-of select=“/aluno/s/nome”/>

<xsl:value-of select=“/aluno/s/idade”/>

<xsl:apply-templates

select=“/aluno/s/cidade”/>

</body>

</html>

</xsl:template>

</xsl:stylesheet>


Se as regras do arquivo regras.xsl forem aplicadas ao arquivo dados.xml, o trecho de código seguinte será exibido no terminal.


<html>\n <body> Divonsir Souza 18 Curitiba

</body>\n</html>


C

Certo


E

Errado

XSLT 2.0 é uma linguagem baseada em folhas de estilo capazes de transformar documentos XML em outros documentos XML. Os modelos de dados usados pelo XSLT 2.0 são


A

CSS, XML e JSON.


B

XHTML 5.0 e SVG 3.0.


C

SQL, NewSQL e NoSQL.


D

XPath 2.0 e XQuery 1.0.


E

CSS 2.0 e XMLSchema 1.0

O sistema legado da Assembleia gera dados de votação em um formato XML que não pode ser consumido diretamente pelo novo portal de transparência, pois os nomes dos elementos (<ParlamentarID>, <VotoFinal>) são incompatíveis com o backend do portal. O Analista de Programação precisa criar um mecanismo para transformar o documento XML de um esquema para outro.


Assinale qual a tecnologia, baseada em XML, é a ferramenta padrão e mais eficiente para realizar a transformação de um documento XML (fonte) em outro documento XML (destino) ou em outro formato estruturado (como HTML)


A

XPath (XML Path Language).


B

SOAP (Simple Object Access Protocol).


C

DOM (Document Object Model).


D

XSLT (Extensible Stylesheet Language Transformations).


E

XML Schema Definition (XSD).

O XML (Extensible Markup Language) é amplamente utilizado para estruturar dados de maneira independente de plataforma, enquanto o XSLT (Extensible Stylesheet Language Transformations) permite transformar documentos XML em outros formatos, como HTML. Considerando a aplicação de XSLT e XML em sistemas que necessitam de interoperabilidade, qual das alternativas abaixo está correta?


A

O XSLT é um protocolo de comunicação entre sistemas e não está relacionado à transformação de documentos XML.


B

A função principal do XML é armazenar e manipular dados exclusivamente em sistemas Java, uma vez que ele não é compatível com outras linguagens.


C

O XML Schema define regras e restrições para os dados armazenados em XML, permitindo validar a estrutura do documento XML antes de sua utilização.


D

O XSLT permite que dados XML sejam convertidos diretamente para JSON, sem a necessidade de regras específicas de transformação.


E

A estrutura do XML exige que todos os elementos sejam codificados em UTF-8, independentemente da aplicação ou plataforma.

Um programador foi encarregado de determinar se um determinado documento XML pode ser carregado em um sistema que integra dados recebidos de vários outros sistemas. Para isso, ele deveria verificar se o documento é válido e bem-formado, porém não tinha acesso ao esquema do documento.


Considerando-se esse contexto, o programador


A

poderá ler, validar e verificar se o documento é bem-formado.


B

poderá ler o documento e poderá validá-lo, mas não poderá verificar se o documento é bem-formado.


C

poderá ler o documento e verificar se o documento é bem-formado, mas não poderá validá-lo.


D

poderá ler o documento, mas não poderá validá-lo nem verificar se o documento é bem-formado.


E

não poderá ler o documento XML sem o esquema fornecer a autorização necessária.

A manipulação de documentos XML é essencial para a integração e transformação de dados em sistemas modernos. O uso de tecnologias como XPath e XQuery facilita a consulta e o processamento de informações dentro de documentos XML. Qual das alternativas abaixo descreve corretamente uma função do XPath?


A

XPath é uma linguagem de estruturação que define a sintaxe de documentos XML e HTML.


B

XPath é utilizado para validar documentos XML, garantindo que estejam de acordo com um schema predefinido.


C

XPath é usado para navegar em documentos XML, permitindo selecionar nós específicos com base em expressões.


D

XPath permite converter dados XML em JSON para facilitar a integração com APIs modernas.


E

XPath permite realizar transformações em documentos XML, convertendo-os em outros formatos, como HTML.

Em transformações XSLT, o atributo do elemento <xsl:value-of> que fornece a expressão que indica de onde extrair o valor que será adicionado ao documento de saída é:


A

input


B

select


C

expression


D

xpath


E

source

Em uma transformação XSL (XSLT), o seguinte trecho de código é usado para transformar dados de um XML em uma tabela HTML, sendo que a segunda linha (com um sublinhado) está propositalmente vazia.


<xsl:for-each select="album">

___________

<tr>

<td><xsl:value-of select="titulo"/></td>

<td><xsl:value-of select="artista"/></td>

</tr>

</xsl:for-each>


Para que a saída seja ordenada por artista, a segunda linha deve ser preenchida com o seguinte código:


A

<xsl:order select="artista" />


B

<xsl:order field="artista" />


C

<xsl:sort order="artista" />


D

<xsl:order by="artista" />


E

<xsl:sort select="artista" />

<Cliente Nome="JOAO DA SILVA"

Identificacao="123456">

<Endereco Logradouro="Rua Ativa, 123"

Municipio="Recife" UF="PE"/>

</Cliente>


O trecho de código precedente está escrito em


A

XSLT.


B

WDSL.


C

RMI.


D

XML.


E

UDDI.

Em transformações XSLT, são elementos utilizados dentro de <xsl:choose>:


A

<xsl:when> e <xsl:otherwise>


B

<xsl:case> e <xsl:else>


C

<xsl:select> e <xsl:else>


D

<xsl:select> e <xsl:otherwise>


E

<xsl:when> e <xsl:default>

Considerando o XSLT versão 3.0, analise os itens a seguir:


I. Os processadores XSLT devem usar o mesmo mecanismo de namespaces dos documentos XML. O XSLT usa como namespace a URI http://www.w3.org/1999/XSLT/Transform. Esse namespace é usado para identificar elementos, atributos e outros nomes que possuem um significado especial definido nesta especificação.

II. A linguagem XSLT oferece duas alternativas para processar repetições de itens em sequência: xsl:for-each e xsl:do-iterate. A principal diferença entre eles é que com xsl:for-each, o processamento aplicado a cada item de uma sequência é independente do processamento aplicado a qualquer outro item. Em contraste, com xsl:do-iterate, o processamento é explicitamente sequencial enquanto um item está sendo processado, podem ser calculados valores que ficam disponíveis para uso enquanto o próximo item está sendo processado.

III. A instrução xsl:try pode ser usada para interceptar erros dinâmicos que ocorrem durante o processamento de uma expressão; a ação de recuperação de tais erros é definida usando um xsl:catch.


Está correto o que se afirma em


A

III, apenas.


B

II, apenas.


C

II e III, apenas.


D

I e III, apenas.


E

I, II e III.

Considerando as linguagens de marcação, transformação e apresentação, analise as assertivas e assinale a alternativa que aponta as corretas.


I. XML (Extensible Markup Language) é utilizado principalmente para a apresentação visual de conteúdo na web.

II. XSLT (Extensible Stylesheet Language Transformations) permite transformar documentos XML em outros formatos, como XML, HTML e texto simples.

III. CSS (Cascading Style Sheets) é utilizado para descrever a aparência e a formatação de um documento escrito em uma linguagem de marcação.

IV. XPath é uma linguagem que permite navegar através de elementos e atributos em um documento XML.


A

Apenas I e III.


B

Apenas II, III e IV.


C

Apenas II e III.


D

Apenas III e IV.


E

I, II, III e IV.

Considere o código XSLT a seguir.



<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet version="1.0"

xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

>

<xsl:template match="/">

<html>

<body>

<table>

<xsl:for-each select="cadastro/pessoa">

<tr>

<td><xsl:value-of select="nome"/></td>

<td><xsl:value-of select="idade"/></td>

</tr>

</xsl:for-each>

..</table>

</body>

</html>

</xsl:template>

</xsl:stylesheet>

Esse código transforma um documento XML em um documento:


A

CSV


B

XHTML


C

YAML


D

JSON


E

XLS

Um projetista de sistemas está desenvolvendo um sistema e precisou programar um arquivo XSLT. Neste arquivo, ele precisou inserir um elemento para aplicar uma regra de modelo, a partir de uma folha de estilo importada, ao invés de uma regra equivalente, a partir da folha de estilo principal, mas sem que este elemento apareça como o primeiro nó filho de <xsl: stylesheet>.


Para este caso, o elemento que deve ser inserido para aplicar tal regra nesse arquivo XSLT é o


A

apply-imports


B

apply_templates


C

imports


D

include


E

template

 
 
Gerar simulado