Pular para o conteúdo principal

Questão de Programação — XML (Extensible Markup Language) — CESGRANRIO 2012

ProgramaçãoXML (Extensible Markup Language)
Código
cg046169
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Nível
Superior
Cargo
BR Distribuidora - Profissional Júnior - Formação Analista de Sistemas - Ênfase em Java - Crm e Web
Solicitado a preparar um arquivo de teste em XML para um sistema de controle de pedidos de uma distribuidora de petróleo, um analista de sistemas gerou o seguinte documento:< ? xml version="1.0" encoding="UTF-8"? > < ! DOCTYPE cliente SYSTEM "C:\postos.dtd" >< cliente > < posto > < cnpj > 53.726.891/0001-24< /cnpj > < pedidos > < pedido > < produto > Gasolina< /produto > < quantidade > 10.000< /quantidade > < /pedido > < pedido > < produto > Gasolina< /produto > < /pedido > < /pedidos > < /posto >< /cliente >Considere o DTD abaixo, salvo no arquivo C:\postos.dtd.< ? xml version="1.0" encoding="UTF-8"? > < ! ELEMENT quantidade (#PCDATA) > < ! ELEMENT produto (#PCDATA) >< ! ELEMENT posto (cnpj,pedidos*) >< ! ELEMENT pedidos (pedido*) > < ! ELEMENT pedido (produto, quantidade)m>< ! ELEMENT cnpj (#PCDATA) >< ! ELEMENT cliente (posto) >O arquivo preparado pelo analista está em
  1. Aformato diferente do XML.
  2. BXML, mas não é válido e não é bem-formado.
  3. CXML, é bem-formado, mas não é válido.
  4. DXML, é válido, mas não é bem-formado.
  5. EXML, é válido e bem-formado.
Revelar gabarito e comentário

GabaritoC — XML, é bem-formado, mas não é válido.

Link permanente: /questoes/cg046169