Pular para o conteúdo principal

Questão de Programação — XML (Extensible Markup Language) — VUNESP 2021

ProgramaçãoXML (Extensible Markup Language)
Código
vu065266
Banca
VUNESP
Órgão
Semae de Piracicaba - SP
Ano
2021
Nível
Médio
Cargo
Programador Junior
Considere a seguinte definição de esquema para XML (XSD).<?xml version="1.0" encoding="UTF-8" ?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"><xs:element name="quitanda"><xs:complexType><xs:sequence><xs:element name="fruta" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="codigo"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="3"/></xs:restriction></xs:simpleType></xs:element><xs:element name="nome" type="xs:string"/><xs:element name="valor" type="xs:integer"/></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:schema>O XML que será validado por esse esquema é:
  1. A<?xml version="1.0"?><quitanda><fruta><codigo>12</codigo><nome>Abacaxi</nome><valor>10</valor></fruta></quitanda>
  2. B<?xml version="1.0"?><quitanda><fruta><codigo>123</codigo><nome>Abacaxi</nome><valor>10,50</valor></fruta></quitanda>
  3. C<?xml version="1.0"?><quitanda><fruta codigo="123"><nome>Abacaxi</nome><valor>10</valor></fruta></quitanda>
  4. D<?xml version="1.0"?><quitanda><fruta><codigo>123</codigo><nome>Abacaxi</nome><valor>10</valor></fruta></quitanda>
  5. E<?xml version="1.0"?><quitanda><fruta><codigo>123</codigo><nome>Abacaxi</nome><valor>10</valor></fruta><fruta><codigo>456</codigo><nome>Carambola</nome><valor>5</valor></fruta></quitanda>
Revelar gabarito e comentário

GabaritoD — <?xml version="1.0"?> <quitanda> <fruta> <codigo>123</codigo> <nome>Abacaxi</nome> <valor>10</valor> </fruta> </quitanda>

Link permanente: /questoes/vu065266