SóProvas


ID
142033
Banca
CESPE / CEBRASPE
Órgão
TRE-MT
Ano
2010
Provas
Disciplina
Programação
Assuntos

A respeito de XML e XML Schema, assinale a opção correta.

Alternativas
Comentários
  •  XML Schema é uma linguagem baseada no formato XML para definição de regras de validação ("esquemas") em documentos no formato XML. Essa linguagem é um alternativa ao DTD, cuja sintaxe não é baseada no formato XML. Um arquivo contendo as definições na linguagem XML Schema é chamado de XSD (XML Schema Definition.

  •  a) No formato xmlns:xs, o XML Schema pode utilizar declaração de escopo de nomes (namespace). (certo)

    The following fragment:

    xmlns:xs="http://www.w3.org/2001/XMLSchema"

    indicates that the elements and data types used in the schema come from the "http://www.w3.org/2001/XMLSchema" namespace. It also specifies that the elements and data types that come from the "http://www.w3.org/2001/XMLSchema" namespace should be prefixed with xs:

     b) O elemento < xml schema > é o elemento raiz de todos os esquemas definidos em XML Schema. (errado)

    The <schema> element is the root element of every XML Schema.

    c) Elementos complexos em XML Schema não podem ser vazios, nem conter só texto. Devem conter sempre ao menos um outro elemento.
    What is a Complex Element?

    A complex element is an XML element that contains other elements and/or attributes.

    There are four kinds of complex elements:

    empty elements elements that contain only other elements elements that contain only text elements that contain both other elements and text

    Note: Each of these elements may contain attributes as well!

       d) Em XML Schema, restrições são utilizadas para definir valores aceitáveis para atributos e não para elementos.
    Restrictions are used to define acceptable values for XML elements or attributes. Restrictions on XML elements are called facets.
       e) XML Schema oferece suporte a tipos de dados predefinidos, não permitindo a criação de novos tipos de dados.


    http://www.w3schools.com/schema/schema_schema.asp
  • a) correto. O XML Schema utiliza namespaces para dar nome aos seus elementos internos, tais como: xs:element, xs:attribute, xs:sequence, etc.


    b) O elemento raiz é o


    c) Elementos complexos podem ser vazios, desde que você atribua um atributo nele. Ex:  tel tipo="cel" /


    d) Restrições são utilizadas para definir valores aceitáveis tanto para atributos como para elementos.


    e) Os Elementos Simples podem assumir vários tipos, também chamados built in, que já fazem parte da especificação XML Schema. Os mais usados são: xs:string, xs:decimal, xs:boolean, xs:date, xs:time e xs:integer. Através dos Elementos Complexos, é permitido criar novos tipos a partir dos tipos built in. Como exemplo existe o conceito de Herança, onde é possível criar um Tipo herdando todos os elementos de um Tipo, além de adicionar novos elementos. Para isso usamos os elementos xs:complexContent (para indicar a herança) e o xs:extension (para informar qual o tipo que será usado como base).

  • b) O elemento é o elemento raiz de todo XML Schema!

    c) Um elemento complexo é um elemento XML que contém outros elementos e/ou atributos. Há quatro tipos de elementos complexos:

    Elementos vazios

    Elementos que contém apenas outros elementos

    Elementos que contém apenas texto

    Elementos que contém tanto outros elementos quanto texto

    Nota: Cada um desses elementos podem conter atributos também!

    d) Restrições são usadas para controlar os valores aceitos para elementos e atributos XML. Restrições em elementos XML são chamados facets.

    e) Uma das grandes vantagens de XML Schemas é o suporte a tipos de dados:

    É mais fácil descrever conteúdo de documentos permissíveis

    É mais fácil validar os dados

    É mais fácil trabalhar com dados de um banco de dados

    É mais fácil definir restrições aos dados

    É mais fácil definir padrões/formatos de dados

    É mais fácil converter dados entre diferentes tipos