informática – parte 22 prof. márcio hunecke · xml (extensible markup language) é uma...

20
Escriturário Informática – Parte 22 Prof. Márcio Hunecke

Upload: others

Post on 07-Jul-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

Escriturário

Informática – Parte 22

Prof. Márcio Hunecke

Page 2: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz
Page 3: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br 3

Informática

XML 1.1

XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz de descrever diversos tipos de dados. Seu propó-sito principal é a facilidade de compartilhamento de informações por intermédio da internet.

A principal característica do XML, de criar uma infraestrutura única para diversas linguagens, é que linguagens desconhecidas e de pouco uso também podem ser definidas sem maior traba-lho e sem necessidade de ser submetidas aos comitês de padronização.

O princípio do projeto XML em 1996 era criar uma linguagem que pudesse ser lida por softwa-re, e integrar-se com as demais linguagens. Sua filosofia seria incorporada por vários princípios importantes:

• Separação do conteúdo da formatação.

• Simplicidade e legibilidade, tanto para humanos quanto para computadores.

• Possibilidade de criação de tags sem limitação.

• Criação de arquivos para validação de estrutura (chamados DTDs).

• Interligação de bancos de dados distintos.

• Concentração na estrutura da informação, e não na sua aparência.

O XML é um formato para a criação de documentos com dados organizados de forma hierárqui-ca, como se vê, frequentemente, em documentos de texto formatados, imagens vetoriais ou bancos de dados.

Pela sua portabilidade, já que é um formato que não depende das plataformas de hardware ou de software, um banco de dados pode, através de uma aplicação, escrever em um arquivo XML, e outro banco distinto pode ler então estes mesmos dados.

O componente que recebe ou envia dados XML é chamado de XML Parser ou, em português, Processador XML.

Page 4: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br4

Regras para criação de arquivos XML

• 1ª linha: <?xml version=“1.1” encoding=ISSO-8559-1”?>

• 1 elemento raiz é obrigatório (primeira tag) e n filhos (outras tags)

• <!--comentário-->

• Todos os elementos XML devem ter uma tag de fechamento.

• Case sensitive – As tags XML fazem distinção entre maiúsculas e minúsculas.

• Todos os elementos XML devem ser aninhados corretamente.

• Valores de atributos devem sempre estar entre aspas.

Padrão para criação de XSD

Arquivos XSD (XML Schema Definition) são usados para descrever o “formato padrão” que um arquivo XML deve seguir, ou seja, ele tem que indicar qual a TAG raiz, TAGs filhas e tipos de dados que o XML pode conter e seus atributos.

Estrutura básica de um arquivo XSD

< xs:element name="xxx" type="xs:yyy" />

xs: → Prefixo do namespace definido no início do documento.

name → Nome do elemento.

type → Tipo do elemento.

Os “types” mais comuns são: xs:string, xs:decimal, xs:integer, xs:boolean, xs:date

Exemplo de um arquivo XSD

Page 5: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

Banco do Brasil - TI (Escriturário) – Informática – Márcio Henecke

www.acasadoconcurseiro.com.br 5

Padrão para criação de DTD

Uma DTD (Document Type Definition) pode ser definida como um conjunto de regras que define quais tipos de dados e entidades fará parte de um documento XML. Estas regras serão utilizadas para que o analisador sintático verifique se o documento está correto ou não.

Estrutura básica de um arquivo DTD

Alguns caracteres importantes que podem aparecer

• Conector de sequência; " ,"

• Conector de escolha: "|"

• Elemento opcional sem repetição: "?"

• Elemento requerido e com repetição "+"

• Elemento opcional e com repetição "*“

• PCDATA string será processada pelo XML Parser (não pode ter & < >)

• CDATA string não será processada pelo XML Parser

• ATTLIST declaração dos atributos

Page 6: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br6

Exemplo de um arquivo DTD

<!DOCTYPE NEWSPAPER [

<!ELEMENT NEWSPAPER (ARTICLE+)>

<!ELEMENT ARTICLE (HEADLINE,BYLINE,LEAD,BODY,NOTES)>

<!ELEMENT HEADLINE (#PCDATA)>

<!ELEMENT BYLINE (#PCDATA)>

<!ELEMENT LEAD (#PCDATA)>

<!ELEMENT BODY (#PCDATA)>

<!ELEMENT NOTES (#PCDATA)>

<!ATTLIST ARTICLE AUTHOR CDATA #REQUIRED>

<!ATTLIST ARTICLE EDITOR CDATA #IMPLIED>

<!ATTLIST ARTICLE DATE CDATA #IMPLIED>

<!ATTLIST ARTICLE EDITION CDATA #IMPLIED>

<!ENTITY NEWSPAPER "Vervet Logic Times">

<!ENTITY PUBLISHER "Vervet Logic Press">

<!ENTITY COPYRIGHT "Copyright 1998 Vervet Logic Press">

]>

Tecnologias Relacionadas com XML

• XSD (XML Schema Definition) ou DTD (Document Type Definition) – usada para definição de regras de validação do arquivo XML.

• XMLHttpRequest – tecnologia AJAX para recuperação de dados através de URL.

• XSLT (Extensible Stylesheet Language Transformations) – é uma linguagem para transfor-mação de Documentos XML em outros formatos. Pode adicionar conteúdo à apresentação do documento XML no browser, e também pode esconder conteúdo do XML apresentado no browser. Portanto, XSLT possibilita transformações mais potentes do que as folhas de estilo CSS.

Page 7: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br 7

Questões

1. (2018 – CESPE – STM – Técnico Judiciário – Programação de Sistemas)

Acerca de XML e SOAP, julgue o próximo item. O scritp XML a seguir, que faz referência ao esquema verifica.xsd, está sintaticamente incorreto porque UTF-8 não é suportado no XML.

( ) Certo   ( ) Errado

2. (2018 – CS-UFG – UFG – Técnico de Tecnologia da Informação)

XML Schema Definition (XSD) é usada para a definição de regras de validação em documentos construídos no formato XML. Ela fornece recursos como namespaces e datatypes para os elementos e atributos. XSD é uma alternativa ao

a) JavaScript. b) CSS. c) DOM. d) DTD.

3. (2018 – CESGRANRIO – Petrobras – Analista de Sistemas Júnior – Processos de Negócio)

Qual linguagem de marcação, fundamental para o estabelecimento de serviços Web, que compõe uma Arquitetura Orientada a Serviços, é usada para que dados sejam apresentados, comunicados e armazenados?

a) HTML b) XMLc) Java d) Javascript e) C#

4. (2018 – FGV – Câmara de Salvador – BA – Analista de Tecnologia da Informação)

Analise o conteúdo XML de um arquivo de seis linhas, exibido a seguir.

<?xml version="1.0" encoding="UFT-8"?><database catalogo="BD" user="U1"><SQL> select * FROM T where a < 10 </SQL></database>

Page 8: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br8

A validação desse arquivo apontaria um erro na linha de número:

a) 1; b) 2; c) 3; d) 4; e) 6.

5. (2018 – CONSULPLAN – Câmara de Belo Horizonte – MG – Analista de Tecnologia da Informação – Desenvolvimento de Sistema)

“É uma alternativa à XML para representar dados; comumente utilizado em aplicativos Ajax. Seus objetos são representados como uma lista de nomes e valores de propriedade entre colchetes. Trata-se de um formato simples que facilita leitura, criação e análise de objetos e, ainda, permite que programas transmitam dados eficientemente pela internet.” Trata-se de:

a) POJO – Plain Old Java Object. b) JSON – JavaScript Object Notation. c) SOAP – Simple Object Access Protocol. d) REST – Representational State Transfer.

6. (2018 – FCC – DPE-AM – Analista em Gestão Especializado de Defensoria – Analista de Sistema)

Em uma DTD de um documento XML, os atributos são declarados pela instrução ATTLIST, que possui a sintaxe abaixo.

<!ATTLIST element-name attribute-name attribute-type attribute-value>

Nessa sintaxe, attribute-value pode ser

a) #REQUIRED, #IMPLIED ou #FIXED. b) CDATA, PCDATA ou ANYDATA. c) REQUIRED, CHECK ou CONSTRAINT. d) #CDATA, #PCDATA ou #DATA. e) #ID, #IDREF ou #NOTATION.

7. (2018 – CESPE – CGM de João Pessoa – PB – Auditor Municipal de Controle Interno – Desenvolvimento de Sistemas)

Acerca de XMLHttpRequest e de linguagens de modelagem, julgue o próximo item. XMLHttpRequest é uma API utilizada pela tecnologia de apresentação Ajax e fornece a recuperação de dados de uma URL, em qualquer formato textual, sem que seja necessário atualizar completamente a página apresentada ao usuário.

( ) Certo   ( ) Errado

8. (2017 – CONSULPLAN – TRE-RJ – Técnico Judiciário – Programação de Sistemas)

A respeito de XML, é INCORRETO afirmar que:

a) Processar um documento XML requer um software parser XML (ou processador XML).

Page 9: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br 9

Banco do Brasil - TI (Escriturário) – Informática – Márcio Henecke

b) Todo documento XML deve ter exatamente um elemento-raiz que contém todos os outros elementos.

c) Apesar de documentos XML serem altamente portáveis, visualizar ou modificar documentos XML requer softwares especializados.

d) Um documento XML pode referenciar uma Definição de Tipo de Documento (DTD) ou um esquema que define a estrutura adequada do documento XML.

9. (2017 – FCC – TST – Analista Judiciário – Análise de Sistemas)

A estrutura de um documento XML é considerada válida e bem formatada se possui uma descrição correta em XML Schema ou Document Type Definition − DTD. Assim, o elemento XML <idade>36</idade> poderá ser descrito em um DTD e em um XML Schema, respectivamente, como

a) < !ATTLIST idade (#PCDATA)> e <xml:definition name="idade" type="xml : integer"/> b) < !ENTITY idade (#NUMBER)> e <xml:entity id="idade" type="xml : integer"/> c) < !ELEMENT idade (#PCDATA)> e <xs:element name="idade" type="xs : integer"/> d) < !ELEMENT idade (#INTEGER)> e <xml:element id="idade" type="xml : integer"/> e) < !ENTITY idade (#PCDATA) > e < xs:entity name="idade" type="xs : string"/>

10. (2017 – FCC – TST – Técnico Judiciário – Programação)

Considere a descrição XSD abaixo.

Trata-se da descrição de um elemento complexo de um arquivo XML, referente a um funcionário com matrícula 4351, criada com

a) <funcionario><matricula>4351</matricula></funcionario> b) <funcionario matricula="4351"/>c) <funcionario id="matricula" value="4351">João</funcionario> d) <funcionario name="matricula">4351</funcionario> e) <funcionario attribute="matricula">4351</funcionario>

11. (2017 – FCC – TST – Técnico Judiciário – Programação)

Considere que em um DTD estão as seguintes descrições de atributos de um arquivo XML.

É um elemento inválido no arquivo XML para as descrições acima:

a) <contato fone="(31)98765-9087" /> b) <processo numero=" 200900193478" />

Page 10: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br10

c) <contato /> d) <fornecedor empresa="Eletrobrás" /> e) <fornecedor empresa="Petrobras" />

12. (2017 – FCC – TST – Técnico Judiciário – Programação)

Um Programador criou o arquivo XML abaixo, como parte de uma aplicação.

Para indicar que o atributo ProductID deve conter valores inteiros, a lacuna I deve ser preenchida com

a) <AttributeType name="ProductID" xdr:type="integer"/> b) <Attribute name="ProductID" type="integer"/> c) <Attribute name="ProductID" xdr:type="int"/> d) <AttributeType name="ProductID" dt:type="int"/> e) <xdr:attribute name="ProductID" type="integer"/>

13. (2017 – CESPE – TRT – 7ª Região (CE) – Analista Judiciário – Tecnologia da Informação)

As restrições são usadas para definir valores aceitáveis para elementos ou atributos XML. No código XML precedente, a restrição apresentada na linha 4 limita o elemento teste a aceitar apenas

a) uma ou mais letras maiúsculas ou minúsculas. b) uma letra maiúscula entre a e z. c) uma letra minúscula entre a e z. d) um ou mais caracteres alfanuméricos.

14. (2017 – IBFC – TJ-PE – Técnico Judiciário – Programador de Computador)

Numa discussão entre os programadores sobre os conceitos de AJAX (Asynchronous Javascript and XML), as seguintes afirmações foram feitas:

( ) permite atualizar dinamicamente o conteúdo, ou partes, de uma página web.

Page 11: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br 11

Banco do Brasil - TI (Escriturário) – Informática – Márcio Henecke

( ) embora usado no nome, a utilização da linguagem XML não é obrigatória.

( ) a XMLHttpRequest(XHR) é utilizada para enviar requisições pelo script para o lado client.

Dê valores Verdadeiro (V) ou Falso (F) em cada afirmação e identifique a alternativa que apresenta a sequência correta (de cima para baixo):

a) V – V – Vb) V – V – Fc) V – F – Vd) F – F – Ve) F – F – F

15. (2017 – FCC – DPE-RS – Técnico – Informática)

A linguagem XML Schema, também conhecida como XML Schema Definition − XSD, é utilizada para descrever a estrutura de um documento XML. Assim, considere o seguinte fragmento de um arquivo XML, a seguir.

<nome>Paula</nome><idade>43</idade><datanasc>1974-08-07</datanasc>

A instrução <datanasc>1974-08-07</datanasc> é corretamente descrita em um documento XSD como

a) < !ELEMENT datanasc (#PCDATA) > b) < xs:element name="datanasc" type="#PCDATE"/ > c) < xsd:element id="datanasc" type="xsd:date"/ > d) < xs:element name="datanasc" type="xs:date"/ > e) < !ELEMENT datanasc (#DATE) >

16. (2017 – FCC – TRE-PR – Técnico Judiciário – Programação de Sistema)

Para descrever a estrutura de um documento XML para que ele seja considerado bem formado e válido, utiliza-se

a) XSLT ou XPath. b) XSD e XSLT. c) XML Schema ou DTD. d) RDF e RSS. e) DOM e DTD.

17. (2017 – CESPE – TRE-BA – Técnico Judiciário – Programação de Sistemas)

Em relação ao XML/XSD, assinale a opção correta.

a) Apenas os caracteres <, > e % são estritamente proibidos em XML. b) Utilizando-se algumas linhas de código JavaScript, pode-se ler um arquivo XML e atualizara

o conteúdo de dados de qualquer página HTML.c) Grupos de modelo de um documento XSD permitem que elementos sejam especificados

dentro de um arquivo de texto ou de dados, todavia sem obedecer a uma ordem ou escolha específica por meio de conectores.

Page 12: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br12

d) Os atributos minOccurs e maxOccurs são tipos de dados do XML Schema de um arquivo XSD.

e) O XML usa tags predefinidas e não armazena dados, só os transporta.

18. (2017 – FGV – IBGE – Analista Censitário – Análise de Sistemas – Desenvolvimento de Aplicações – Web Mobile)

As declarações de elementos na DTD determinam a possível estrutura de um documento XML. Analise a DTD a seguir:

É correto afirmar que o(s) elemento(s):

a) memo pode conter os elementos from, to, date e content em qualquer ordem; b) content deve conter um ou mais elementos p; c) date é opcional;d) to é obrigatório e precisa ocorrer mais de uma vez dentro do elemento memo; e) from, to e date podem conter qualquer um dos elementos descritos na DTD.

19. (2017 – FGV – ALERJ – Especialista Legislativo – Tecnologia da Informação)

XML (Extensible Markup Language) é um sistema de codificação que permite que diferentes tipos de informação sejam distribuídos através da World Wide Web. Com a XML, diversos sistemas de informação, semelhantes ou não, se comunicam de forma transparente entre si. Em relação à linguagem XML, analise as afirmativas a seguir:

I. Seções CDATA podem ocorrer em qualquer parte de um documento XML e devem ser utilizadas para inserir blocos de texto que contenham caracteres especiais como & e <.

II. Documentos XML bem formados devem ter um DTD (Document Type Definition) associado e obedecer a todas as regras que o DTD contém.

III. Na linguagem XML é permitido omitir as tags finais em elementos não vazios.

Está correto o que se afirma em:

a) somente I;b) somente II;c) somente III; d) somente I e II;e) I, II e III.

Page 13: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br 13

Banco do Brasil - TI (Escriturário) – Informática – Márcio Henecke

20. (2017 – FCC – TRT – 11ª Região (AM e RR) – Analista Judiciário – Tecnologia da Informação)

Considere o documento XML abaixo e as regras definidas na Document Type Definition – DTD. A DTD define que

a) os elementos só podem conter valores numéricos inteiros, já que são do tipo #PCDATA. b) um elemento Processos pode ter, no máximo, um elemento Processo em seu interior. c) todo elemento Processo deverá conter, obrigatoriamente, os elementos NumeroSequen-

cial, DigitoVerificador, AnoAjuizamento, OrgaoJudiciario, Tribunal e Vara. d) pode haver elementos Processo sem o elemento AnoAjuizamento em seu interior. e) os elementos no interior de um elemento Processo podem se repetir diversas vezes, se ne-

cessário.

21. (2017 – UFMT – UFSBA – Analista de Tecnologia da Informação)

Sobre XML (eXtended Markup Language), assinale a afirmativa correta.

a) Possui tecnologias para auxílio na execução de seu código, como DTD (Document Type Definition) e XML Schema.

b) É uma tecnologia recomendada pela W3C, projetada para armazenar e transportar dados. c) É uma evolução do HTML, por isso páginas HTML migraram para páginas XHTML. d) É estruturada na forma de árvore, mas permite a existência de mais de um nó raiz no

documento.

22. (2017 – CESPE – SEDF – Analista de Gestão Educacional – Tecnologia da Informação)

Julgue o próximo item, a respeito dos fundamentos do ITIL 3 e das linguagens de formatação de dados. Um dos objetivos do projeto XML é que o número de recursos opcionais da linguagem deve ser maximizado para torná-la versátil e adaptável.

( ) Certo   ( ) Errado

Page 14: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br14

23. (2016 – COMVEST UFAM – UFAM – Técnico em Tecnologia da Informação)

Muito utilizadas no desenvolvimento para Web, essas linguagens identificam elementos em uma página e ambas utilizam sintaxes similares. A grande diferença entre elas é que uma descreve a aparência e as ações em uma página na rede enquanto a outra não descreve nem aparência nem ações, mas sim o que cada trecho de dados é ou representa, ou seja, descreve o conteúdo do documento. Essas duas linguagens aqui referidas são, respectivamente:

a) Java e JavaScript. b) C++ e JavaScript. c) XML e HTML. d) JavaScript e C++. e) HTML e XML.

24. (2016 – CESPE – TCE-PA – Auditor de Controle Externo – Área Informática – Administrador de Banco de Dados)

Julgue o próximo item, relativo aos padrões XML, XSLT, UDDI, WSDL, SOAP e JSON/REST. No arquivo XSLT, a inclusão do elemento <xsl:sort> em qualquer ponto do documento garante que os dados de saída sejam ordenados.

( ) Certo   ( ) Errado

25. (2016 – CESPE – TCE-PA – Auditor de Controle Externo – Área Informática – Administrador de Banco de Dados)

Julgue o próximo item, relativo aos padrões XML, XSLT, UDDI, WSDL, SOAP e JSON/REST. Comparativamente ao XML, o parsing de informações em JSON é mais rápido devido ao fato de ser capaz de executar instruções de processamento.

( ) Certo   ( ) Errado

26. (2016 – CESPE – TCE-PA – Auditor de Controle Externo – Área Informática – Administrador de Banco de Dados)

Julgue o próximo item, relativo aos padrões XML, XSLT, UDDI, WSDL, SOAP e JSON/REST. As des-vantagens dos esquemas XML incluem a falta de suporte a diferentes tipos de dados.

( ) Certo   ( ) Errado

27. (2016 – CESPE – TCE-PA – Auditor de Controle Externo – Área Informática – Analista de Siste-ma)

Acerca do padrão XML (Extensible Markup Language), julgue o item subsecutivo. Em um docu-mento XML, deve haver diferenciação entre letras maiúsculas e minúsculas e os comentários devem ter a seguinte sintaxe:<!--comentário-->.

( ) Certo   ( ) Errado

Page 15: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br 15

Banco do Brasil - TI (Escriturário) – Informática – Márcio Henecke

28. (2016 – CESPE – TCE-PA – Auditor de Controle Externo – Área Informática – Analista de Sistema)

Acerca do padrão XML (Extensible Markup Language), julgue o item subsecutivo. Um arquivo XML deve conter, no máximo, 1.024 tags. Se o uso de uma quantidade maior de tags for necessário, deve-se adotar o seguinte recurso, a fim de aumentar a quantidade de tags referenciadas pelo arquivo XML principal: um arquivo XML fazer referência a outro.

( ) Certo   ( ) Errado

29. (2016 – FUNRIO – IF-PA – Analista de TI – Desenvolvimento de Sistemas)

Em relação às regras de sintaxe do XML são apresentadas as seguintes proposições:

I – Todo documento XML deve conter um elemento raiz que é o pai de todos os outros elementos.

II – Os elementos do XML não precisam estar devidamente aninhados.

III – Os valores dos atributos devem sempre estar entre aspas.

É correto apenas o que se afirma em

a) I. b) II. c) III. d) I e II. e) I e III.

30. (2016 – CESPE – TCE-SC – Auditor Fiscal de Controle Externo – Informática)

Julgue o item que se segue a respeito dos padrões XSLT e JSON. O XSLT é utilizado para adicionar e(ou) remover elementos e atributos do arquivo de saída e para transformar um documento XML em um documento HTML ou XHTML, ou, ainda, em outro documento XML.

( ) Certo   ( ) Errado

31. (2016 – FGV – IBGE – Analista – Análise de Sistemas – Desenvolvimento de Aplicações – Web Mobile)

Considere o objeto JSON:

A conversão correta do objeto para um documento XML bem formado equivale a:

Page 16: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br16

a)

b)

c)

d)

Page 17: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br 17

Banco do Brasil - TI (Escriturário) – Informática – Márcio Henecke

e) não é possível converter para o formato XML, pois o objeto JSON não está bem formado.

32. (2016 – FCC – TRF – 3ª REGIÃO – Técnico Judiciário – Informática)

Considere o fragmento, abaixo, de um documento XML Schema Definition, que define regras de validação para um documento XML.

No documento XML o elemento de nome

a) d deverá conter até 6 números do intervalo de 0 a 9. b) a poderá aparecer vazio ou somente com o elemento b ou somente com o elemento c. c) a deverá ter em seu interior os elementos b e c, não importando a ordem. d) d deverá conter exatamente 6 números do intervalo de 0 a 9. e) d deverá conter até 9 números, sendo obrigatório que um deles seja o número 6.

33. (2016 – IF-SE – IF-SE – Analista de Tecnologia da Informação – Suporte em Infraestrutura e Redes)

Em relação ao XML (eXtensible Markup Language) identifique a afirmação FALSA.

a) XSLT é usado para transformar documentos XML. b) Um dos usos do XML é a troca de informações entre sistemas distintos. c) O XML é recomendado pelo W3C (World Wide Web Consortium) para geração de linguagens

de marcação.

Page 18: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br18

d) A leitura de arquivo XML é extremamente rápida, por isso é a melhor solução na troca de mensagens.

34. (2016 – CESPE – TRT – 8ª Região (PA e AP) – Técnico Judiciário – Tecnologia da Informação)

<time> <jogador>   <nome>Bob Moore</nome>   <pais>USA</pais>   <origem>Columbia</origem>   <ano>1985</ano> </jogador> <jogador>   <nome>Jimmy Greaves</nome>   <pais>UK</pais>   <origem>CBS</origem>   <ano>1988</ano> </jogador> <jogador>   <nome>John Barnes</nome>   <pais>USA</pais>   <origem>Rich CA</origem>   <ano>1982</ano> </jogador></time>

Considerando o arquivo XML, assinale a opção que apresenta o conteúdo JSON associado, com os mesmos nomes de atributos e seus conteúdos e com a sintaxe correta.

a) {jogador:[ {nome:Bob Moore,pais:USA,origem:Columbia, ano:1985}, {nome:Jimmy Greaves,pais:UK,origem:CBS , ano:1988}, {nome:John Barnes,pais:USA,origem:Rich CA, ano:1982} ] }

b) {"jogador":[ {"nome":"BobMoore":"/nome","pais":"USA":"/pais","origem":"Columbia":"/origem","

ano":"1985":"/ano"}, {"nome":"Jimmy Greaves":"/nome","pais":"UK":"/pais","origem":"CBS ":"/origem","

ano":"1988":"/ano"}, {"nome":"John Barnes":"/nome","pais":"USA":"/pais","origem":"Rich CA":"/origem","

ano":"1982":"/ano"} ]"/jogador"}

c) {"jogador":[ {"nome":"Bob Moore","pais":"USA","origem":"Columbia"," ano":"1985"}, {"nome":"Jimmy Greaves","pais":"UK","origem":"CBS "," ano":"1988"},

Page 19: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br 19

Banco do Brasil - TI (Escriturário) – Informática – Márcio Henecke

{"nome":"John Barnes","pais":"USA","origem":"Rich CA"," ano":"1982"} ] }

d) {"jogador"=[ {"nome"="Bob Moore","pais"="USA","origem"="Columbia"," ano"="1985"}, {"nome"="Jimmy Greaves","pais"="UK","origem"="CBS "," ano"="1988"}, {"nome"="John Barnes","pais"="USA","origem"="Rich CA"," ano"="1982"} ] }

e) {"jogador"=[ {"nome"="Bob Moore";"pais"="USA";"origem"="Columbia";" ano"="1985"}; {"nome"="Jimmy Greaves";"pais"="UK";"origem"="CBS ";" ano"="1988"}; {"nome"="John Barnes";"pais"="USA";"origem"="Rich CA";" ano"="1982"} ] }

d) {"jogador"=[ {"nome"="Bob Moore","pais"="USA","origem"="Columbia"," ano"="1985"}, {"nome"="Jimmy Greaves","pais"="UK","origem"="CBS "," ano"="1988"}, {"nome"="John Barnes","pais"="USA","origem"="Rich CA"," ano"="1982"} ] }

e) {"jogador"=[ {"nome"="Bob Moore";"pais"="USA";"origem"="Columbia";" ano"="1985"}; {"nome"="Jimmy Greaves";"pais"="UK";"origem"="CBS ";" ano"="1988"}; {"nome"="John Barnes";"pais"="USA";"origem"="Rich CA";" ano"="1982"} ] }

35. (2016 – FGV – CODEBA – Analista Portuário – Analista de Tecnologia da Informação)

Analise o seguinte trecho de XML Schema (XSD).

Assinale o elemento XML cuja definição está de acordo a especificação de “TipoEstudante"

a)

b)

Page 20: Informática – Parte 22 Prof. Márcio Hunecke · XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz

www.acasadoconcurseiro.com.br20

c)

d)

36. (2016 – FCC – TRT – 14ª Região (RO e AC) – Analista Judiciário – Tecnologia da Informação)

Em uma DTD de um arquivo XML há um elemento com a seguinte declaração:

<!ELEMENT cliente (telefone?)>

Em cada ocorrência do elemento cliente, o elemento telefone deve aparecer

a) zero ou uma vez. b) pelo menos uma vez. c) uma ou muitas vezes. d) muitas vezes. e) pelo menos duas vezes.

37. (2018 – CESGRANRIO – Banco da Amazônia – Técnico Científico – Tecnologia da Informação)

Considere o esquema XML a seguir:

Um elemento XML válido, segundo esse esquema, é:

a) <area><x1>1</x1><y1>1</y1><x2>2</x2><y2>3</y2></area> b) <area x1="1" y1="1" x2="4" y2="5" /> c) <rectangle x1="5" y1="4" x2="1" y2="1"/> d) <area><x1>4</x1><y1>4</y1><x2>2</x2><y2>3</y2></area> e) <rectangle><x1>1</x1><y1>1</y1><x2>2</x2><y2>3</y2></rectangle>

Gabarito: 1. Errado 2. D 3. B 4. D 5. B 6. A 7. Certo 8. C 9. C 10. B 11. D 12. D 13. C 14. B 15. D  16. C 17. D 18. C 19. A 20. D 21. B 22. Errado 23. E 24. Errado 25. Errado 26. Errado 27. Certo 28. Errado 29. E 30. Errado 31. C 32. D 33. D 34. C 35. D 36. A 37. C