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
- Aformato diferente do XML.
- BXML, mas não é válido e não é bem-formado.
- CXML, é bem-formado, mas não é válido.
- DXML, é válido, mas não é bem-formado.
- EXML, é válido e bem-formado.