Escriturário Informática Parte 22 Prof. Márcio Hunecke
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 trabalho 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 software, 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árquica, 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. www.acasadoconcurseiro.com.br 3
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 4 www.acasadoconcurseiro.com.br
Banco do Brasil - TI (Escriturário) Informática Márcio Henecke 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 www.acasadoconcurseiro.com.br 5
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 transformaçã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. 6 www.acasadoconcurseiro.com.br
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) XML c) 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> www.acasadoconcurseiro.com.br 7
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). 8 www.acasadoconcurseiro.com.br
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"/> ló 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" /> www.acasadoconcurseiro.com.br 9
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. 10 www.acasadoconcurseiro.com.br
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 V b) V V F c) V F V d) F F V e) 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. www.acasadoconcurseiro.com.br 11
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. 12 www.acasadoconcurseiro.com.br
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 NumeroSequencial, 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 necessá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 www.acasadoconcurseiro.com.br 13
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 desvantagens 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 Sistema) Acerca do padrão XML (Extensible Markup Language), julgue o item subsecutivo. Em um documento 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 14 www.acasadoconcurseiro.com.br
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, devese 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: www.acasadoconcurseiro.com.br 15
a) b) c) d) 16 www.acasadoconcurseiro.com.br
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. www.acasadoconcurseiro.com.br 17
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"}, 18 www.acasadoconcurseiro.com.br
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) www.acasadoconcurseiro.com.br 19
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 20 www.acasadoconcurseiro.com.br