SóProvas



Questões de XML (Extensible Markup Language)


ID
5014
Banca
CESGRANRIO
Órgão
TCE-RO
Ano
2007
Provas
Disciplina
Programação
Assuntos

Para ler o conteúdo de arquivos XML em ASP.NET, pode-se utilizar a classe:

Alternativas
Comentários
  • XmlTextReader e XmlTextWiter

ID
5779
Banca
CESGRANRIO
Órgão
EPE
Ano
2006
Provas
Disciplina
Programação
Assuntos

Sobre as tecnologias Internet são feitas duas afirmativas.
I - Um parser XML pode utilizar um _________ para validar um documento XML. _______ , por sua vez, é uma interface baseada em eventos que pode ser utilizada para escrever aplicações para ler dados contidos em um documento XML.
II - Arquivos ________ podem ser utilizados para transformar arquivos XML em HTML.

Para que as afirmativas acima sejam verdadeiras, as lacunas devem ser preenchidas, respectivamente, com:

Alternativas
Comentários
  • DTD - Definição de Tipo de Documento: Especifica os elementos do XML, como devem ser organizados, quais atributos um elemento contém etc. Com o uso de um Parses XML é possivel verificar se um arquivo XML qualquer obedece determinado DTD.SAX - Simple API for XML: Como o nome já diz é uma API (Application Programming Interface ou Interface de Programação de Aplicativos)XSL - eXtensible Style Language: Funciona como o CSS para o HTML, ele serve para modificar a aparencia do XML, como ele é apresentado

ID
19177
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2007
Provas
Disciplina
Programação
Assuntos

Em uma situação que necessite formatar o conjunto de dados contido em um arquivo XML, por meio de tags HTML, deve-se usar

Alternativas
Comentários
  • XSL (Extendible Stylesheet Language) é um vocabulário de XML criado para a finalidade exclusiva de transformar originais de XML de um estado a outro. Esse estado pode ser de XML a XML, de XML ao HTML, de XML ao texto, ou de XML a todo o outro formulário.

ID
19180
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2007
Provas
Disciplina
Programação
Assuntos

Define a construção de blocos válidos para um documento XML, bem como a estrutura desse documento, usando uma lista de elementos válidos,

Alternativas
Comentários
  • A definição de tipo de documento, ou simplesmente DTD, contém as regras que definem quais as tags que podem ser usadas em um documento XML e quais os valores válidos.Acrescentando, vale salientar que o DTD já era usado bem antes de surgir o padrão XML. Desde o padrão SGML a DTD era utilizada como forma padrão de validação de documentos dessa linguagem, porém desde 2001 que ele vem sendo substituído aos poucos pelo XML Schema.
  • o DTD e XML Schema são para XML, conhecidos como informação de cabeçalho de XML e fazem:
    - Descrevem regras estruturais
    - Lugares para texto normal.
    - Listar os recursos externos
    - Declarar os recursos internos
    - Relacionar recursos não parte do XML, tais como anotações e dados binários

  • PHP e GML são linguagens de programação.

    ASP é bibliotecas de páginas web.

    SHTML é um arquivo da linguagem HTML.


ID
29083
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2008
Provas
Disciplina
Programação
Assuntos

Ao ler e processar arquivos XML, é interessante considerar o desempenho em duas dimensões: tempo e memória. Examine, a seguir, as afirmativas sobre os padrões de consumo de memória, tanto no SAX quanto no DOM.

I - O consumo de memória do SAX é uma constante, independente do tamanho do documento XML.
II - O consumo de memória de uma implementação DOM depende do tamanho do documento XML.
III - SAX sempre consome mais memória do que DOM.

Está(ão) correta(s) a(s) afirmativa(s)

Alternativas
Comentários
  • A principal vantagem do SAX é o menor gasto de memória, o que é conseguido através do processamento serial do documento. Ao contrário do DOM, que carrega todo o documento na memória, é preciso manter na memória apenas as tags externas a aquela que está sendo visitada. Outra vantagem é o processamento em fluxo, ideal para leituras contínuas no disco ou recebimento através da rede.

    Já a principal desvantagem do SAX é a potencial impossibilidade de validação do mesmo através de um DTD que em certos casos só pode ser realizada se o documento estiver integralmente na memória. Outra desvantagem é a própria natureza serial que impossibilita saltos e leituras em trechos anteriores do documento.

    Fonte: http://pt.wikipedia.org/wiki/Simple_API_for_XML

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

A respeito de XSLT (eXtensible Stylesheet Language Transformation), assinale a opção correta.

Alternativas
Comentários
  • a) Uma transformação na linguagem XSLT é expressa na forma de uma folha de estilo, cuja sintaxe utiliza XML.
    Correto

    b) XSLT é uma linguagem para transformar somente documentos XHTML em documentos HTML.
    XSLT transformar qualquer documento XML em um outro documento XML

    c) A transformação XSLT deve respeitar a estrutura da árvore de origem, ou seja, a árvore de destino não pode ter uma estrutura diferente da árvore de origem.
    A árvore de destino pode ter qualquer estrutra, desde que seja um XML

    d) Uma transformação expressa em XSLT descreve regras para transformar uma ou mais árvores de origem em uma e somente uma árvore de destino.
    Transforma uma árvore de origem em uma árvore de destino

    e) O seguinte trecho é correto
    Incorreto

  • a letra E é incorreta porque faltou o fechamento para o <xsl:match select="biblioteca/livro">

  • O erro da E é mais do que sútil. Existe uma regra no xml que diz que todas as tags precisam ser fechadas, e as tags como <br> e <hr>, devem estar assim: <br /> e <hr />.
    Se vocês repararem na tag td, após "titulo" e "auttor" não tem espaço antes da barra. Confiram aqui http://www.w3schools.com/xsl/xsl_client.asp
  • Discordando dos colegas, o erro da alternativa E é a tag <xls:match select ="biblioteca/livro">, que deveria ser: <xls:template match="biblioteca/livro">
  • Principais erros.
    1. <xsl:template for-each="/"> como assim, para cada raiz?
    2. <xsl:match select="biblioteca/livro"> o código da a entender que aqui deveria haver iteração, já que é uma biblioteca, então seria <xsl:for-each select="biblioteca/livro"> inclusive essa tag foi fechada devidamente
    3. há incorreções em algumas tags html, mas não creio que sejam importantes, pois o objeto da questão é XSLT
  • Inverteu aí neh!!1

    Onde era pra ser match colocou-se for-each.

    <xsl:template match="/">

    <xsl:for-each select="......

ID
126502
Banca
ESAF
Órgão
Prefeitura de Natal - RN
Ano
2008
Provas
Disciplina
Programação
Assuntos

Quanto à estrutura, propriedades e sintaxe do XML, é correto afi rmar que:

Alternativas
Comentários
  • DAFUQ... que tipo de questão é essa?

    Ele fala de XML mas a questão correta fala de XQuery?
    SATISFIES, SOME e EVERY são palavras reservadas em XQUERY.

    Enfim, as outras estão erradas por ordem:

    •  a) como tudo mais em XML, as comparações de strings também não diferenciam maiúsculas de minúsculas.
    • XML diferencia sim...
    •  b) da mesma forma que o HTML, o XML usa marcadores (exemplo: '<' e '>') e atributos (exemplo: preco="valor"). Ambos especifi cam o que cada marcador e atributo signifi cam e, às vezes, como seu conteúdo aparecerá independentemente da aplicação que os lê.
    • XML não especifica o que o marcador e o atributo significa...
    •  c) entre os tipos de elementos possíveis de uma DTD, o tipo ANY indica um elemento vazio ou um caractere igual a "&".
    • Elements with any Contents

      Elements declared with the category keyword ANY, can contain any combination of parsable data:

    •  d) a XML Schema diferencia entre facetas fundamentais e facetas restritivas. As restritivas defi nem as propriedades básicas dos tipos de dados e as fundamentais não acrescentam novas propriedades a um tipo de dados.
    sei lá de onde tirou isso, se alguem puder complementar...

    http://nativexmldatabase.com/2011/08/29/quantified-expressions-in-xquery-when-some-and-every-satisfy/
  • Talvez, no item D, as definições estejam trocadas, ou  sequer existam essas facetas...

  • sobre a letra d)

    Facets são de dois tipos: as facets fundamentais que definem o tipo de dados e não-fundamentais ou facets de restrição que restringem os valores permitidos de um tipo de dados.

    http://www.w3.org/TR/xmlschema-2/


ID
129997
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2008
Provas
Disciplina
Programação
Assuntos

Com relação à tecnologia de banco de dados, julgue os itens a
seguir.

O XML é uma linguagem de marcação que, entre outras funções, interliga bancos de dados distintos de maneira hierárquica.

Alternativas

ID
141256
Banca
ESAF
Órgão
ANA
Ano
2009
Provas
Disciplina
Programação
Assuntos

Analise as seguintes afirmações a respeito do esquema conceitual XML:

I. Um elemento qualquer é definido por um nome e um valor.
II. Um documento XML é definido por um nome e um elemento.
III. Um atributo é definido por um nome de tipo, caracteres de dados e elementos associados.

Assinale a opção correta.

Alternativas
Comentários
  • I. Errada:  Declarações de tipos de elementos identificam os nomes dos elementos e a natureza do seu conteúdo que pode ser outro elemento ou um tipo de dado.

    II. Correta

    III. Errada: Um atributo é definido indicando quais valores suporta, qual o valor padrão e se opcional ou não.
     

  • Alguém pode explicar melhor ou dar um exemplo do item II? Não entendi o que ele quis dizer.

  • Na afirmação I, podemos interpretar "valor" como sendo conteúdo texto ou um subelemento, o que a tornaria correta. A afirmação II foi muito mal elaborada. O "nome" seria o elemento raiz? Além disso, um documento XML é composto de N elementos. O que o enunciado quer dizer com "definido por um nome e um elemento"?


    Em suma, questão mal formulada.

ID
141283
Banca
ESAF
Órgão
ANA
Ano
2009
Provas
Disciplina
Programação
Assuntos

Um tipo interno definido pelo XMLSchema é o

Alternativas
Comentários

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

Acerca de XML (eXtensible Markup Language) e DTD (Document Type Definition), assinale a opção correta.

Alternativas
Comentários
  • a) Uma DTD deve ser declarada dentro de um documento XML, pois não é possível utilizar uma referência externa para um documento separado.

    Errado: é possível utilizar um referência externa para um DTD.


    b) PCDATA é um tipo de texto que não é processado pelo analisador (parser).

    Errado: o símbolo especial #PCDATA é reservado para indicar dados de caracter analisável.


    c) CDATA é um tipo de texto que é processado pelo analisador (parser).

    Errado: atributos CDATA são cadeias de caracteres, qualquer texto é permitido, pois não é analisado pelo parser.


    d) Um documento XML pode ser considerado válido quando é um documento bem formado e obedece as regras definidas em uma DTD.

    Correta: Existem duas categorias de documentos XML, bem formatados e válidos. Bem formatados obedecem a sintaxe da XML e válidos são bem formatados e obedecem as restrições declaradas no DTD.


    e) Em XML e DTDs, elementos fornecem informação adicional a respeito de atributos.

    Errado: as declarações de tipos de elementos é quem fornecem informações a respeito de atributos.


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


ID
144850
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2009
Provas
Disciplina
Programação
Assuntos

Julgue os itens seguintes a respeito das tecnologias de bancos de dados e aplicações web.

Na linguagem XML, todo atributo é parte de um elemento, todo elemento é raiz ou filho de uma raiz, a construção de uma árvore pode empregar o modelo DOM, uma transformação pode ser direcionada por um documento XSLT, e quando se deseja consumir pouca memória no processamento de XML pode-se empregar um parser do tipo SAX.

Alternativas
Comentários
  • 1. De fato, atributos não podem existir isoladamente. Eles precisam estar dentro de elementos;
    2. XSLT realmente é uma linguagem de transformação de documentos XML em outros formatos;
    3. Quando se deseja consumir pouca memória, usa-se o SAX, em vez do DOM.

    O SAX (Simple API for XML) sempre utiliza a mesma quantidade de memória, já o DOM (Document Object Model) utiliza quantidade de memória proporcional ao tamanho do documento. Portanto, em geral, DOM é potencialmente mais oneroso que o SAX. 
  • Processamento de dados em XML, via APIs de programação (independentes de linguagem e plataforma)

    SAX (Simple API for XML): leitura sequencial. Ideal para extração de dados. visão baseada em eventos.

    DOM (Document Object Model): leitura completa. Ideal para manipulação (inserção, reordenação, alteração, remoção de nós); consome mais memória. visão baseada em árvore.

    Bons estudos!



ID
144892
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2009
Provas
Disciplina
Programação
Assuntos

Acerca do desenvolvimento de aplicações web e XML, julgue os itens seguintes.

Considerando que para o uso da tecnologia Hibernate na linguagem Java são empregados, usualmente, dois tipos de arquivos: (i) configuração e (ii) mapeamento, sendo a lista a seguir uma sequência de elementos XML utilizados na tecnologia Hibernate: (a) hibernate-mapping (b) class; (c) generator; (d) property; (e) session-factory; e (f) mapping, então, uma associação adequada entre os elementos e o tipo de arquivo Hibernate, no qual eles usualmente são empregados, é a seguinte: {(a, ii), (b, ii), (c, i), (d, ii), (d, i), (e, i), (f, i)}.

Alternativas
Comentários
  •  O erro está no  (f) mapping que é do tipo (ii) mapeamento e está citado como (f, i)

  •  Arquivos de configuração(i) possuem tipicamente:
     - hibernate-configuration
     - session-factory(e)
     - property(dialeto, driver de conexão, url, usuário e senha)
     - mapping-resource

    Arquivos de mapeamento(ii) possuem:
     - hibernate-mapping(a)
     - class(b)
     - id
     - generator(c)
     - proprety(d)

     

    [1] http://www.dsc.ufcg.edu.br/~jacques/cursos/daca/html/hibernate/hibernate.htm

  • Errado.

    O erro está em (c, i). "generator" é utilizado no mapeamento. Os outros itens estão certos. Ao contrário do que o amigo em cima disse, o elemento "mapping" não faz parte do arquivo de mapeamento, mas sim do arquivo de configuração.
    Fonte:
    DTDs do Hibernate que, na data da escrita deste, podem sem encontrados em http://www.jboss.org/dtd/hibernate/
  • Além do erro (c,i) há outro: (d, ii), (d, i).
    Associou o property tanto para o mapeamento (correto) quanto para o arquivo de configuração.


ID
144895
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2009
Provas
Disciplina
Programação
Assuntos

Acerca do desenvolvimento de aplicações web e XML, julgue os itens seguintes.

Documentos registrados em aderência aos padrões NBR ISO/IEC 26300 e ISO 32000-1:2008 aderem ao formato XML.

Alternativas
Comentários
  • NBR ISO/IEC 26300: Define o padrão brasileiro para edição de documentos de escritório OpenDocument. O sucesso da padronização do OpenDocument - ODF é fruto da necessidade de se difundir um formato de documentos que seja aberto e duradouro. OpenDocument format ODF, forma abreviada de OASIS OpenDocument Format for Office Applications, é um formato de arquivo usado para armazenamento e troca de documentos de escritório, como textos, planilhas, bases de dados, desenhos e apresentações. Este formato foi desenvolvido pelo consórcio OASIS e baseia-se na linguagem XML.

    ISO 32000-1:2008 especifica uma forma digital de representação de documentos eletrônicos que permitem aos usuários trocar documentos eletrônicos e exibi-los independente do ambiente em que eles foram criados ou no ambiente em que são visualizados ou impressos. É destinado ao desenvolvedor de software que cria arquivos PDF (conforme escritores), software que lê arquivos PDF existentes e interpreta o seu conteúdo para visualização e interação (conforme os leitores) e produtos de PDF que ler e / ou escrever arquivos PDF para uma variedade de outros fins (conforme produto).

    Referências: http://infoblogs.com.br/view.action?contentId=35609&Publicada-a-especificacao-NBR-ISO-IEC-26300.html http://pt.wikipedia.org/wiki/OpenDocument http://www.iso.org/iso/catalogue_detail.htm?csnumber=51502

     


ID
150883
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2008
Provas
Disciplina
Programação
Assuntos

Um tag XML válido do ponto de vista sintático é

Alternativas
Comentários
  • a) o erro está no espaço que existe no literal que define a tag-start(que inicia) correto seria ou , assim como para a tag-end(que encerra) b) Correta, lembrando que o literal pode começar com underline "_"c) está faltando a tag-end e o atributo tem que está no tag-start, não podendo ser usado d) caracteres especiais e faltando fim de tage) novamente caracteres especiais no nome da tag
  • a) ERRADO : não pode haver espaços no nome da tag
    b) CORRETO: "_" é permitido no nome da tag
    c) ERRADO : os valores de atributos devem vir entre aspas (vide http://www.w3schools.com/xml/xml_attributes.asp)
    d) ERRADO : não é permitido "*" no nome da tag
    e) ERRADO : não é permitido ";" ou "&" no nome da tag

    Aqui http://www.w3schools.com/xml/xml_validator.asp é possível testar se um XML está bem formado

ID
150886
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2008
Provas
Disciplina
Programação
Assuntos

Analise as afirmativas a seguir, sobre CSS (Cascading Style Sheets).

I - Uma folha de estilo CSS é um documento XML, em conformidade com o esquema XML xsd:css mantido pelo consórcio W3C, o que constitui uma barreira inicial de adoção para organizações onde o layout e a programação visual dos sites e portais são mantidas por profissionais de criação ao invés de desenvolvedores.

II - O uso de folhas de estilo CSS externas, em alternativa à marcação com atributos nos tags HTML e XHTML, proporciona uma redução significativa da exigência de banda, melhorando a experiência do usuário e demandando menos recursos dos servidores do site.

III - É possível especificar folhas de estilos diferentes para diferentes mídias em que a página será utilizada, o que permite, por exemplo, que uma mesma página se apresente de forma diferente quando visualizada no browser e impressa.

IV - O termo "Cascading", que, em Português, pode ser traduzido como "Em Cascata", reflete o fato de que, durante a aplicação de estilos a um documento, os tags que satisfazem a mais de um seletor receberão apenas os atributos de estilo do seletor especificado por último, ignorando todos os atributos de seletores anteriores.

Estão corretas APENAS as afirmativas

Alternativas
Comentários
  • Resposta: C

     O estilo final para um elemento pode ser especificado em muitos lugares diferentes, que pode interagir num meio complexo. Esta interação complexa faz CSS poderoso, mas às vezes isto pode deixar confuso e difícil de depurar.

  • I - errado. CSS não é um documento XML
    II - certo!
    III - certo!
    IV - errado! 
    os tags que satisfazem a mais de um seletor receberão os atributos de estilo do seletor especificado primeiro, em seguida o segundo, em seguida o terceiro e assim sucessivamente, em cascata. 
  • Ordem do cascateamento

    Inline style (inside an HTML element)
    Internal style sheet (in the head section)
    External style sheet
    Browser default

    Assim, um estilo inline tem a prioridade mais alta, o que significa que ele irá substituir um estilo definido dentro da tag <head>, ou em uma folha de estilo externa, ou em um navegador

    Nota: Se o link para External style sheet é colocado após Internal style sheet em <head> HTML, a folha de estilo externa irá substituir a folha de estilo interna!

    Portanto, não basta verificar a ordem de inserção dos estilos.

    http://www.w3schools.com/css/css_howto.asp
  • Uma justificativa para o item II é que os CSS Externos podem ficar armazenados na cache do browser, permitindo aplicação do estilo sem ocupar a banda.
  • Com relação ao item II, o fato de você ter de buscar um outro documento não aumenta a exigência de banda ? Já que você precisa fazer uma requisição a mais ...

ID
156964
Banca
CESPE / CEBRASPE
Órgão
TRT - 5ª Região (BA)
Ano
2008
Provas
Disciplina
Programação
Assuntos

Com relação a linguagens de programa, julgue os itens que se seguem.

O XML foi projetado para transportar e armazenar dados, enquanto o HTML foi projetado para mostrar dados com foco na sua aparência. Os tags predefinidos do XML são similares aos do HTML, mas com aplicações diferentes.

Alternativas
Comentários
  • XML: transportar dados, sim;  armazenar, não.
  • O XML pode ser utilizado para transportar e armazenar dados, mas não foi projetado para tal. O objetivo de projeto do XML foi desenvolver uma linguagem de representação de dados flexível e simples.
  • Acho que o erro é porque o XML não possui tags predefinidas.

     

    "That is because the XML language has no predefined tags.

    The tags used in HTML are predefined. HTML documents can only use tags defined in the HTML standard (like <p>, <h1>, etc.).

    XML allows the author to define his/her own tags and his/her own document structure."

    http://www.w3schools.com/xml/xml_whatis.asp

  • As duas colocações estão corretas.

    O XML é uma linguagem de apresentação do texto, não de armazenamento.

    E o XML não possui tags pré definidas!

    TOTALMENTE INCORRETA! ;)

  • Concordo com o Diego.
     O único erro é a definição de tags.
    Sobre o fato de armazenar dados. É uma das funçoes do xml.
    ex:
    <note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
    </note>

    Os dados de note estão armazenados em xml.
  • Pela W3School: "XML was designed to transport and store data. HTML was designed to display data." (http://www.w3schools.com/xml/xml_whatis.asp) A diferença está nas tag pré-definidas. Em XML, as tags são definidas pelo programador.
  • Gente falando com propriedade que xml não serve para armazenar dados. Para incluir um comentário tem que ao menos ter certeza do que está dizendo. Parabéns Yuri Maia

  • XML --> transporta e armazena dados; tags personalizadas pelo programador

    HTML --> apresenta dados; tags pré-definidas

  •  XML provides a standard method to access information, making it easier for applications and devices of all kinds to use, store, transmit, and display data.


ID
157537
Banca
CESPE / CEBRASPE
Órgão
TRT - 5ª Região (BA)
Ano
2008
Provas
Disciplina
Programação
Assuntos

Julgue os itens que se seguem com relação à arquitetura Java J2EE.

O XML, quando usado no J2EE, necessita de um tratamento específico porque o Java não possui nenhuma API nativa para a interpretação de XML.

Alternativas
Comentários
  • Possui o SAX e DOM para tratar xml
  • A grande amiga nossa JAXB também faz isso !

  • Possui a API JAXP (API java processanento XML), inclui: DOM, SAX, STAX.


ID
157849
Banca
FCC
Órgão
METRÔ-SP
Ano
2008
Provas
Disciplina
Programação
Assuntos

NÃO é um dos quatro tipos de declarações em XML:

Alternativas
Comentários
  • Há quatro tipos de declarações em XML:
        declarações de tipos de elementos
        declarações de listas de atributos
        declarações de entidades
        declarações de notações

  • Não há declaração de instâncias.


ID
161575
Banca
FCC
Órgão
MPE-RS
Ano
2008
Provas
Disciplina
Programação
Assuntos

Dentre as tecnologias que compõem o AJAX, aquelas que têm como principal função fazer o intercâmbio e a manipulação de dados são

Alternativas
Comentários
  •  Ajax - acrônimo para Asynchronous Javascript and XML, que usa as duas tecnologias para tornar as páginas web mais interativas.
        Além de trabalhar com Javascript e XML, trabalha também com XHTML, CSS  e DOM(Document Object Model) este para mostrar e interagir com a informação.
        Tem como vantagens: 1) Só enviar informações necessárias ( a largura de banda é melhor utilizada). 2) Interface amigável => acessibilidade
         Ex: ajax = ajaxInit();
               if (ajax){
                  ajax.open("POST", "use", true);
                  ajax.RequestHeader("Content-Type,...);
                   ajax.send("dados="+dadosenviados);
                  ajax.onreadystatechange=function(){
                     if(ajax.readyState == 4){
                         if...
             
    Retornos:
          Dependende do retorno : Se a resposta é  em XML será usado ResponseXML se for um texto simples será ResponseText.

         ajax.ReadyState ( 0 - não inicializado, 1-loadind, 2- loaded, 3-interactive  e 4 - complete)
           ajax.status( 404 - not found, 200 - ok)
           ResponseText (Retorno da URL informada)
           StatusText - Mensagem de texto conforme o código de status retornado.
          

  • Apresentação baseada nas Web Standards usando XHTML e CSS.
    Exposição e interação dinâmica usando o DOM;
    Intercâmbio e manipulação de dados usando XML e XSLT;
    Recuperação assíncrona de dados usando o objeto XMLHttpRequest e XMLHttpResponse;
    JavaScript fazendo a junção entre os elementos.

  • Brincadeira o cespe usar conceitos do WIKIPEDIA. E a da versão em português ainda, que não é lá muito confiável. Vejam a descrição abaixo se não é "copia e cola"...

    fonte: http://pt.wikipedia.org/wiki/AJAX_(programa%C3%A7%C3%A3o)

    (...) AJAX incorpora em seu modelo:
    • Exposição e interação dinâmica usando o DOM;
    • Intercâmbio e manipulação de dados usando XML e XSLT;
    • Recuperação assíncrona de dados usando o objeto XMLHttpRequest e XMLHttpResponse;
    • JavaScript fazendo a junção entre os elementos;
  • Você já pensou que muito do que está no Wikipedia é copia e cola de livros? Então, dai eu acho que haverá sempre uma grande probabilidade do elaborador fazer uma questão totalmente baseada em livros, mas mesmo assim ficar exatamente igual está no wikipedia. Porque os conceitos não mudam, e se eles fugirem um pouco do conceito ou tentarem "inventar" muito podem criar brexas para recursos.

    Admito que algumas questões, em especial da FCC, parecem mesmo que não houve esforço em fazer uma questão mais elaborada, que não seja apenas uma decoreba.
    Quero dizer que o conteúdo que está no Wikipedia, tem como fontes livros, ou artigos de outros lugares (que tiveram como fontes livros) e são os livros que são usados como fontes para questões, em sua maioria (pelo menos eu acho).

    Abraço.
  • Em relação aos comentários acima, XMLHttpResponse não existe! A wikipedia está errada. A W3C só cita o XMLHttpRequest.
  • Para o cespe, existe:

    Q107025

    Ano: 2011 Banca: CESPE Órgão: Correios Prova: Analista de Correios - Analista de Sistemas - Desenvolvimento de Sistemas

    O Ajax incorpora diferentes tecnologias, como o DOM, o XML, o XSLT, o objeto XMLHttpRequest, o objeto XMLHttpResponse e o Javascript, cuja função é fazer a junção entre os elementos.

    Gab. C
     

    =(


ID
161584
Banca
FCC
Órgão
MPE-RS
Ano
2008
Provas
Disciplina
Programação
Assuntos

Tendo um objeto de documento já acessado, com o
PreviousSibling do DOM pode-se acessar o elemento

Alternativas
Comentários
  •  http://www.w3schools.com/dom/prop_element_previoussibling.asp

    XML DOM previousSibling Property

     

    Definition and Usage

    The previousSibling property returns the previous sibling node (the previous node in the same tree level) of the selected element

    If there is no such node, this property returns null.

    Syntax

    elementNode.previousSibling
  • Alternativa correta: e) nó irmão anterior a este objeto.

    Mas olha a leve armadilha de português na alternativa d: "nó irmão ao qual este objeto antecede.", que, para estar correta, deveria ser "nó irmão o qual antecede este objeto."
  • Questão também dedutível pelos termos em inglês, uma vez que estruturas hierárquicas como o DOM utilizam os termos pai (parent) e filho (child) para nomear os níveis acima e abaixo, respectivamente. Sibling é a tradução de "irmão".

  • Uma árvore DOM é constituída por vários tipos de nós. Tudo em uma árvore DOM é visto como objeto: objeto documento, objeto elemento, objeto atributo, objeto texto. Cada tipo de objeto possui propriedades e métodos próprios.

    Uma das formas (são três formas) de acessar nós de uma árvore DOM XML é usar propriedades e métodos que exploram os relacionamentos entre os nós.

    Os relacionamentos entre os nós (que também são objetos) podem ser: parentNode, firstChild, nextSibling, previousSibling, nextChild.

  • PreviousSibling propriedade retorna o elemento nó irmão previamente selecionado (o próximo nó na mesma hierarquia de árvore).
    Se não existe tal nó, essa propriedade retornará NULL.


    Fonte: http://www.w3big.com/pt/dom/prop-element-previoussibling.html


ID
161590
Banca
FCC
Órgão
MPE-RS
Ano
2008
Provas
Disciplina
Programação
Assuntos

Em XML pode-se definir um atributo, como informação adicional ao elemento, conforme o exemplo abaixo:

Alternativas
Comentários
  • Questão fácil , para ser um atributo válido é preciso estar entre aspas e dentro da tag. 
  • Acho que não foi transcrita corretamente ou está errada a resposta "C", pois não poderia ter aquele >=, e sim apenas o "=".  >= "masculino"> ...

  • Concordo com o Sidinei, acho que não existe resposta correta do jeito que está. Vejam:

    Fonte: http://www.w3schools.com/xml/xml_attributes.asp

  • O Sidnei tem razão. As opções da questão deveriam estar no seguinte formato:

    a) < funcionario> < sexo> masculino ... 

    b) < funcionario sexo=masculino> ... 

    c) < funcionario sexo="masculino"> ... 

    d) < funcionario> < sexo> "masculino" ... 

    e) < funcionario < sexo>= "masculino"> ... 

    Removidos os espaços após o sinal menor (<). Quando não coloquei o espaço, o conteúdo dentro dos sinais <> foi removido.


  • A questão deveria ser anulada pois existe um erro na opção correta, já mencionado nos comentários anteriores.


ID
162901
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Programação
Assuntos

Considere as afirmativas a seguir, acerca de conceitos e tecnologias envolvidos em sistemas para Web.

I - Uma folha de estilo em CSS (versão 2.1) pode conter uma regra composta de um bloco de declaração seguido de zero ou mais seletores.

II - O RSS é um formato XML que permite a publicação de um item de informação e sua disponibilização a diversos programas, chamados agregadores.

III - As chamadas Rich Internet Applications usam tecnologias não proprietárias para construção de aplicações Web com maior interatividade.

IV - Um Web crawler é um programa que fornece uma interface gráfica amigável para visualização dos itens de informação publicados em uma fonte RSS.

São corretas APENAS as afirmativas

Alternativas
Comentários
  • O termo Aplicação de Internet Rica foi introduzido pela Macromedia em março de 2002, embora o seu conceito já tenha tido outras denominações anteriores, tais como:- Remote Scripting, pela Microsoft, em 1998 - X Internet, pela Forrester Research em Outubro de 2000 - Cliente (Web) Rico - Aplicação Web Rica.
    Web crawler é um programa de computador que navega pela World Wide Web de uma forma metódica e automatizada. Outros termos para Web crawlers são indexadores automáticos, bots, web spiders, Web robot, ou Web scutter. O processo que um web crawler executa é chamado de Web crawling ou spidering.
    Muitos sites, em particular os motores de busca, usam crawlers para manter uma base de dados atualizada. 

  • Eu discordo do item "III - As chamadas Rich Internet Applications usam tecnologias não proprietárias para construção de aplicações Web com maior interatividade. " como certo, pois ao meu ver, existem tecnologias proprietárias que implementam o conceito de RIA.
  • Também discordo do item III, pois as tecnologias mais utilizadas nos projetos RIA são proprietárias, tais como  Adobe (Flash, Flex e AIR) e Silverlight.
  • Foi exatamente o que eu fiz.
    De cara, coloquei o item III com errado. Pensei em "flash" que é tecnologia proprietária.

    Alguém sabe explicar este item?
  • Pessoal, vamos rever a alternativa III:

    III - As chamadas Rich Internet Applications usam tecnologias não proprietárias para construção de aplicações Web com maior interatividade.

    Acontece que ela afirma que RIA utilizam essas tecnologias não proprietárias. Porém, em nenhum momento, podemos inferir que RIA utilizam APENAS tecnologias não proprietárias, o que deixa também em aberto que elas também podem utilizar ferramentas proprietárias.

    Espero ter ajudado.

    Abraço!
  • sobre o erro da assertiva I

    Misael Ferreira na TIMasters:

    O problema foi afirmar que uma regra CSS dispõe de 0 ou mais
    seletores, quando no mínimo um é obrigatório, podendo haver quanto
    forem necessários. Leia este tutorial sobre CSS no Maujor:

    http://maujor.com/tutorial/sintaxetut.php



ID
163570
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Programação
Assuntos

No contexto de linguagens de marcação, transformação e apresentação, tem-se que

Alternativas
Comentários
  • a) a linguagem de marcação HTML é adequada para apresentação (layout) de informações e para troca de dados estruturados entre aplicações.

    Para troca de dados estruturados entre aplicações pode ser utilizado XML - eXtensive Markup Language
     

    b) uma transformação expressa em XSLT descreve regras para transformar uma árvore fonte em uma árvore resultado.

    Correto. XSLT transforma árvores de documentos XML em árvores resultado normalmente em XML.
     

    c) uma seção PCDATA de um documento XML contém instruções a serem ignoradas por um parser XML quando da análise sintática.

    PCDATA significa Parsed Character DATA e é o texto que será analisado por um parser a fim de procurar marcações e entidades para expandi-las.
     

    d) um documento CSS (versão 2.1) pode conter uma regra composta de um bloco de declaração seguido de zero ou mais seletores.

    Bloco de declaração deve ter no mínimo um seletor, mas pode ocorrer de ter mais de um.

    Exemplo: div, p { color = green}

    Vai afetar todos os elementos

    e todos elementos

    fazendo com que fiquem com a cor da fonte verde.
     

    e) os diversos elementos raízes de um documento XML bem formado podem conter atributos com mesmo nome.

    Um documento XML bem formatado deve ter um e apenas um elemento raiz.


    Um bom site para estudar HTML, XML, DTD e XSLT é o http://www.w3schools.com


ID
173809
Banca
FGV
Órgão
MEC
Ano
2009
Provas
Disciplina
Programação
Assuntos

Com relação às tecnologias relacionadas a XML(eXtensible Markup Language), leia os trechos a seguir.
O ______ é um processador XSLT em código aberto produzido pela organização Apache. Ele pode ser utilizado para transformar um documento XML em HTML ou outro XML. _______ é uma linguagem de expressão utilizada para navegar por meio de elementos e atributos de um documento XML. _______ é uma linguagem baseada no formato XML para definição de regras de validação em documentos XML. Esta linguagem é uma alternativa ao DTD, cuja sintaxe não é baseada no formato XML.
Assinale a alternativa que preencha corretamente, de cima para baixo, as lacunas acima:

Alternativas
Comentários
  • A validação de arquivos .XML pode ser feita por meio de uma aplicação própria ou ainda por algum outro padrão adotado. Os principais padrões utilizados são:

    • DTD (Document Type Definition)
    • XSD (XML Schema Definition)
    • XDR (XML Data Reducted)

    O padrão XSD (Xml Schema Definition) ou XS (Xml Schema) é a recomendação oficial do W3C desde 2001 para validação. Esse padrão consegue suprir as limitações da DTD, além de fornecer diversas funcionalidades. É possível construir tipos próprios derivados dos tipos básicos, realizar relacionamentos entre elementos de dados dentro do XML (similar aos relacionamentos entre tabelas), etc.

  • Complementando a explicaçao da colega temos
    • Xalan-Java é um processador de XSLT para transformar documentos XML em HTML, texto ou outros tipos de documentos XML. Ele implementa XSL Transformations (XSLT) Version 1.0 e XML Path Language (XPath) versão 1.0 e pode ser usado na linha de comando, em um applet ou um servlet, ou como um módulo em outro programa.
                 fonte:http://xml.apache.org/xalan-j/
    • XPath é usado para navegar através de elementos e atributos em um documento XML.
                fonte: http://www.w3schools.com/xpath/
  • XALAN - XALAN-Java é um processador XSLT criado pela Apache para a transformação de documentos XML em HTML, texto ou outros documentos XML(http://xml.apache.org/xalan-j)
    XPATH - a XML Path Language, é uma linguagem de programação que permite construir expressões que recorrem e processam um documento XML de modo parecido a uma expressão regular. Pode também computar valores como números, valores Booleanos e cadeias de caracteres. Os principais operadores da XPath são / e //. O primeiro serve para dar um passo na árvore XML, enquanto o segundo serve para pular vários níveis de uma só vez. Funciona de maneira parecida como se fosse uma árvore de diretórios. O resultado de cada expressão XPath é um conjunto de elementos especificados pelo caminho.
    XESALT - processador XSLT para transformações de documentos XML feito pela inLogix Software (http://www.inlogix.de/xesalt.html)
    MSXML3 - Microsoft XML Core Services v3, conjunto de serviços que dão suporte a ferramentas da Microsoft e programas feitos em JScript e VBScript para trabalhar com XML. Possui um processador XSLT 1.0 e suporta XML 1.0, DOM, SAX, XSD, XDR e outras tecnologias relacionadas.
    XDD - XML Declarative Description, linguagem para implementação de Web Semântica (http://ieeexplore.ieee.org/Xplore/login.jsp?url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F9670%2F20350%2F00940027.pdf%3Farnumber%3D940027&authDecision=-203)
    SAXON - Processador XSLT e XQuery* criado pela Saxonica Limited que suporta Java e .Net. Possui versões open-source e de código fechado para aplicações comerciais. Criado
    *XQuery - é uma linguagem de consulta projetada para fazer consultas em coleções de dados em XML.

ID
178000
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2010
Provas
Disciplina
Programação
Assuntos

Em relação a HTML, CSS e XML é correto afirmar:

Alternativas
Comentários
  • a) os elementos não possuem atributos obrigatórios, o resto da afirmação está correto

    b) o HTML não é case sensitive, diferente do XML que é

    c) o DTD valida a estrutura do XML, porém não é obrigatório ser definido

    d) o XML não é mais simples que o HTML e podemos dizer que um documento XML está bem formatado quando:

    1 - toda tag possui um start-tag e um end-tag(<paciente> ... </paciente>);
    2- todo atributo está em um start-tag, possuindo um nome único e está entre aspas;
    3- todo documento possui um, e somente um, elemento raiz.

    e) leiaute foi uma forçada tradução "ao pé da leitura" de layout, no mais a opção está correta

  • Somente complementando nosso amigo


    Outra coisa que torna o item D errado é o fato de que o XML ao contrário do HTML não permite a sobreposição dos seus elementos , nesse caso comprometendo o formato. 

    Obs: XML é case-sensitive , ou seja , é sensivel a letras maiusculas e minusculas

  • Complementando o amigo:

    Leiaute está no dicionário português exatamente como está escrito na questão e significa a mesma coisa que a palavra em inglês layout.
    • a) HTML é uma linguagem de marcação composta de elementos, que contém atributos de uso obrigatório, que são usados para marcar vários tipos diferentes de conteúdo em documentos, especificando o que deve ser apresentado em navegadores.
    •  b) Em HTML, os elementos e atributos são sensíveis à caixa alta ou baixa, são todos em caixa baixa* e requerem uma tag, tanto para abertura quanto para fechamento; os valores de atributo devem estar obrigatoriamente contidos entre** aspas.
    • * HTML não é case sensitive
    • ** Os atributos em html podem vir entre aspas 'simples' ou "duplas"
    •  c) Na XML, o único elemento obrigatório é a DTD* (Document Type Definitions), cuja funcionalidade é validar as regras que definem um documento.
    • * Parte obrigatório em todo XML é o seu cabeçalho.
    •  d) Um documento XML é bem formatado quando segue algumas regras básicas, que são mais simples do que documentos HTML, permitindo que os dados sejam lidos e expostos sem nenhuma descrição externa; são sensíveis a letras maiúsculas e minúsculas e a sobreposição de seus elementos não compromete o formato.
  • Alguém poderia me dizer com colocar o 'leiaute' dentro de um arquivo, pois dentro de CSS só entra as regra de CSS ou seja somente estilo. O leiaute  é uma consequência da execução do estilo, não fica dentro de arquivo. 

    a alternativa diz no seu início - "Colocar o estilo e o leiaute uma vez apenas em um arquivo"  - dá a entender que estilo é uma coisa e leiaute é outra.

  • Para quem não entendeu, sobreposição de elementos acho que seria o fechamento de tags fora de ordem. Exemplo: <negrito>Questões de <italico>concursos</negrito></italico>

    Não entendi o item E. O que quer dizer esse layout no CSS? E se eu usar 2 arquivos CSS para separar estilo e layout, qual o problema?

  • A título de curiosidade, até o copyright está "aportuguesado". Sua versão em nossa língua é o terrível copirraite. Pasmem! É isso mesmo! Assim, quando encontrarem com uma coisa dessas na prova, não se assustem.

  • A identação também é considerada uma boa prática de programação (mais especificamente no que tange à formatação) em XML.


ID
186799
Banca
FCC
Órgão
TRE-RS
Ano
2010
Provas
Disciplina
Programação
Assuntos

Sobre XML-RPC é correto afirmar que:

I. É um conjunto de implementações que permitem que software em execução em sistemas operacionais diferentes, rodando em diferentes ambientes, possam fazer chamadas de procedimento na Internet.

II. Uma mensagem XML-RPC é uma solicitação SMTP. O corpo da mensagem está em XML. Um procedimento é executado no servidor e o valor de retorno é formatado em HTML.

III. É chamada de procedimento remoto usando FTP como transporte e HTML como codificação. XML-RPC foi projetado para ser tão simples quanto possível, permitindo que estruturas complexas de dados sejam transmitidas, processadas e devolvidas.

IV. É um protocolo complexo, definido com muitas linhas de códigos em oposição com a maioria dos sistemas de RPC (Remote Procedure Calling), onde os documentos de padrões tem frequentemente poucas páginas e não exige apoio de softwares para serem usados.

Está correto o que consta em

Alternativas
Comentários
  • O XML-RPC é um protocolo de chamada de procedimento remoto (CPR) que utiliza XML para codificar suas chamadas e HTTP como um mecanismo de transporte.

    É um protocolo simples, definido com poucas linhas de códigos em oposição com a maioria dos sistemas de RPC, onde os documentos padrões são freqüentemente com milhares de páginas e exige apoio de softwares para serem usados.

  • XML-RPC é um protocolo utilizado para possibilitar aos web-services a realização de chamadas locais a objetos remotos. O protocolo adjacente por ele utilizado é por padrão o HTTP pelo fato dele não ser bloqueado por proxy ou firewall. Embora o SMTP e outros protocolos do TCP/IP possam ser utilizados, ainda não há como utilizá-los para chamadas remotas RPC.

     


ID
201505
Banca
FCC
Órgão
BAHIAGÁS
Ano
2010
Provas
Disciplina
Programação
Assuntos

O elemento raiz é declarado em um arquivo XML pelo elemento

Alternativas
Comentários
  • DOCTYPE define o elemento raiz do documento, isto é, o DTD com a seguinte sintaxe:

    <!DOCTYPE nome_DTD [declaracoes da DTD]>

    OBS: a declaração DOCTYPE deve aparecer sempre após a declaração XML(<?xml version=...?>) e antes do elemento raiz(<nomeDTD> .... </nomeDTD>)

  • O comentário define DTD corretamente, porém o ELEMENTO RAÍZ de um documento XML é definido pela tag principal, a tag que engloba todo o conteúdo do corpo do documento. O DTD (Document Type Definition) é uma das linguagens propostas (a primeira, inclusive) para definição de REGRAS em documentos XML e é incluída no documento com a tag <!DOCTYPE, mas NÃO É o elemento raíz do documento.
  • Essa questão deveria ter sido anulada. Conforme o colega acima mencionou, !DOCTYPE é usado para declarar o DTD.

    Assim como qualquer outro elemento, o elemento raiz é declarado por meio do !ELEMENT

    A alternativa B deveria ser a correta.
  • Entendo que em um documento XML (sem que haja a preocupação em especificar se "segue" DTD ou XML Schema) o próprio programador dá o nome que melhor lhe convier ao elemento raíz.

    Fonte:

    XML Documents Must Have a Root Element

    In this example is the root element:

    Fonte: http://www.w3schools.com/xml/xml_syntax.asp

  • O gabarito correto deveria ser a letra B ao em vez de A.


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

Acerca do XML, julgue os itens a seguir.

Em XML, as tags definem elementos de dados e o texto fornece o dado real representado no documento.

Alternativas
Comentários
  • Certo. Em xml tudo o que não é tag constitui dados textuais do documento.
  •       Isso mesmo pessoal, as tags são definidas como elementos de dados, conforme vimos aí no nosso material, e elas também armazenam os dados os quais serão transportados no documento XML.

    Resposta: Certo

  • Isso mesmo, tags ou elementos armazenam os dados que serão transportados.

    Resposta: Certo


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

Acerca do XML, julgue os itens a seguir.

Um documento XML pode conter definições para o elemento raiz e para os elementos filhos, podendo também conter elementos vazios.

Alternativas
Comentários
  • Resposta: C

    Exemplos de elementos vazios: <pessoa></pessoa> ou </pessoa>

  • Tiago,

    o seu segundo exemplo de tag vazia seria <pessoa/>


    Ou seja:


    Elemento vazio com duas tags:


    <pessoa></pessoa>


    Elemento vazio com uma única tag:


    <pessoa/>
  •       Isso mesmo, o documento XML pode conter sim elementos vazios, isto não traz nenhum problema para o arquivo em sim e sua estrutura.

    Resposta: Certo


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

Acerca do XML, julgue os itens a seguir.

As marcações XML não fazem distinção entre letras minúsculas e maiúsculas.

Alternativas
Comentários
  • Errei.

    HTML é case insensitive, mas XML é case sensitive:

    * Todo documento XML, além da tag introdutória, deve ter um único elemento (tag) que sirva como raiz para todos os demais elementos do documento;
    * XML é case sensitive, portanto difere letras maiúsculas e minúsculas, devendo tomar cuidado com o uso de CamelCases.
    * Todo elemento XML deve ser iniciado e fechado, exceto o que define a versão do XML usada e outras definições de tag única, exemplo <system opera="ligado" onde="aqui" />.
    * Comentários em XML são iguais ao HTML (<!--comentário-->) .
     

  • Reforçando a informação: XML é case sensitive, ou seja, diferencia letras maiúsculas e minúsculas.

  • Meus queridos alunos, o xml faz sim distinção entre maiúsculo e minúsculo, vimos isso em nosso material de apoio.

    Resposta: Errado


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

Acerca do XML, julgue os itens a seguir.

Um documento XML sempre deve ter um elemento principal, também conhecido como root tag.

Alternativas
Comentários
  • Certo. O elemento root introduz o que será descrito.
  • A única ressalva que faço dessa questão é que somente documentos XML bem formados exigem essa premissa, ou seja, posso escrever um documento XML com mais de uma tag root, o que estaria errado, mas é possível.

  • Documento XML bem formado exige 8 regras:
        1 - Deve possuir somente um elemento raíz;
        2 - Toto elemento deve conter uma tag de fechamento;
        3 - Elementos devem estar corretamente anihados;
        4 - Atributos devem possuir valor entre aspas simples ou duplas;
        5 - Nomes das tags e atributos são case-sensitive;
        6 - Caracteres especiais:
        7 - Atributos não podem se repetir dentro de um elemento;
        8 - Atributos e nomes de tags devem seguir regras de nomenclatura;
             Não pode conter: !"$%&'()*+,/;?@[\]^`{|}~.
             Não podem começar com número, ponto ou hífen.    

  • Percebam como as questões de repetem? Isso mesmo, todo documento xml tem que possuir lima root tag.

    Resposta: Certo


ID
222841
Banca
CESGRANRIO
Órgão
IBGE
Ano
2010
Provas
Disciplina
Programação
Assuntos

Um analista precisa definir um mecanismo que permita validar a estrutura de documentos XML recebidos em uma interface B2B. O mecanismo deverá, por exemplo, permitir a definição de quais tags podem ser utilizadas no documento XML. Qual dos mecanismos abaixo ele poderia utilizar para fazer esta validação?

Alternativas
Comentários
  • DTD - Contém as regras que definem quais as tags que podem ser usadas em um documento XML e quais os valores válidos.

    SVG - Linguagem XML para descrever de forma vetorial desenhos e gráficos bidimensionais, quer de forma estática, quer dinâmica ou animada.

    RSS - É um subconjunto de "dialetos" XML que servem para agregar conteúdo ou "Web syndication" .

    SOAP - É um protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída. Se baseia na Linguagem XML

    XHTML - é uma reformulação da linguagem de marcação HTML, baseada em XML. Combina as tags de marcação HTML com regras da XML.

     

    Portanto, DTD é o mecanismo utilizado para fazer a validação.

  • Outro mecanismo para validação é o XML Schema ou XSD.


ID
223969
Banca
UFF
Órgão
UFF
Ano
2009
Provas
Disciplina
Programação
Assuntos

Analise as seguintes sentenças:

I A principal diferença entre o XML e o HTML encontra-se no fato de o primeiro ser uma metalinguagem que define os dados a serem apresentados, ao passo que o segundo é o formato no qual esses dados serão apresentados na web.
II O HTML e o XML derivam de um mesmo padrão, o SGML.
III No XML, as tags que indicam o início e o fim possuem o mesmo nome, e a tag de fim é representada pelo caracter " % ".

Das sentenças acima, somente:

Alternativas
Comentários
  • O Standard Generalized Markup Language (SGML) é uma metalinguagem através da qual se pode definir linguagens de marcação para documentos

    HTML e XML são ambas derivadas do SGML.

    Enquanto a HTML é uma aplicação da SGML, a XML é um subconjunto específico da SGML, projetada para ser mais simples de se analisar gramaticalmente e de se processar do que SGML.

    Fonte: http://pt.wikipedia.org/wiki/SGML

  • HTML é derivada da linguagem pioneira de marcação SGML (Standard Generalized Markup Language) e foi criada por Tim Berners Lee (o idealizador da WWW) específicamente para a composição e apresentação de documentos na Web. A evolução cronológica dessas linguagens foi a seguinte:

    SGML → HTML 1.0 → HTML xx → XML → HTML 4.01 → XHTML.


ID
226291
Banca
CESGRANRIO
Órgão
EPE
Ano
2010
Provas
Disciplina
Programação
Assuntos

Uma empresa se comunica com seus fornecedores por meio de arquivos XML, que são consultados através da tecnologia XPath. Que expressão dessa tecnologia seleciona todos os elementos no documento?

Alternativas
Comentários
  • Segue o link para tirar todas a dúvidas.
    http://www.macoratti.net/vb_xpath.htm
  • In the table below we have listed some path expressions and the result of the expressions:

    Path Expression Result
    /bookstore/* Selects all the child nodes of the bookstore element
    //* Selects all elements in the document
    //title[@*] Selects all title elements which have any attribute
     

    http://www.w3schools.com/xpath/xpath_syntax.asp
  • o '/' seleciona o elemento que é filho direto (que vem descrito depois da barra)
    o '//' seleciona o elemento sem importar a posição (pode ser filho ou neto, ou pode ser elemento de outro nó)
    o * é curinga escolhe qualquer nó
    *@ qualquer atributo
    node() - qualquer nó de qualquer tipo

    então //* - seleciona todos os elementos em qualquer posição de qualquer nó.

     



    fonte w3schools

ID
229885
Banca
UFF
Órgão
UFF
Ano
2009
Provas
Disciplina
Programação
Assuntos

Analise as seguintes sentenças:

I Os applets são programas dinâmicos embutidos na estrutura do documento HTML e independem da máquina virtual Java (ambiente de execução) para funcionamento no navegador.

II O XML tem a finalidade de implementar o transporte e o intercâmbio das informações via web e, similar à linguagem HTML, dispõe de atributos descritivos.

III O XML, diferentemente do HTML, não permite que os dados sejam identificados por tags.

Das sentenças acima, apenas:

Alternativas
Comentários
  • Applet: pequeno programa em Java normalmente colocado em páginas de HTML. Quando você acessa uma página com applet, o navegador faz um download do programa automaticamente (a não ser que você bloqueie downloads automáticos em seu navegador) e permite que ele comece a funcionar no seu computador.
  • Letra B.
    Mesmo assim, a afirmação 2 não está totalmente correta quando usa o termo transporte de informações. Isso é muito generalista e pode dar margem interpretação errada, se pensarmos também que o http é o protocolo utilizado para transporte em Web Services.
  • II. "O XML tem a finalidade de implementar o transporte e o intercâmbio das informações via web"
    Frase maluca! Não faz sentido. Quem faz o transporte é o protocolo HTTP.
  • Gente nao tem nada de maluco na airmacao 2 nao... Quando um Web sevice 'e consumido, as informacoes sao transportadas pela internet atraves de arquivos do tipo XML....
  • I: Os applets são programas dinâmicos embutidos na estrutura do documento HTML e dependem da máquina virtual Java (ambiente de execução) para funcionamento no navegador.

     

    III: tanto o XML quanto o HTML, permitem que os dados sejam identificados por tags.


ID
234379
Banca
NC-UFPR
Órgão
UFPR
Ano
2010
Provas
Disciplina
Programação
Assuntos

Sobre um documento XML bem formado, considere as afirmativas abaixo:

1. Elementos XML devem ter a tag fechada.

2. As tags XML são case sensitive.

3. Documentos XML devem conter um elemento-raiz.

4. Atributos de valor devem estar entre aspas.

Assinale a alternativa correta.

Alternativas
Comentários
  • Letra E.
    Exatamente o que diz a questão.
  • De acordo com o W3C, um documento XML bem formado tem as seguines características:
    Têm apenas um elemento raiz;
    Todas as tags tem sua abertura e fechamento;
    As tags respeitam o case nos nomes (são case sensitive);
    Os elementos estão aninhados adequadamente;
    Todos os atributos são grafados entre aspas ou apóstrofos;
    Para cada elemento, os nomes de atributos não se repetem.

    Adicionalmente, para que seja usado, um XML deve estar em concordância com seu esquema ou DTD: deve ser válido.

    Fontes:
    http://www.w3schools.com/xml/xml_dtd.asp
    http://www.loiane.com/2009/03/documento-xml-bem-formado-introducao-ao-xml-parte-iv/
  • Só uma correção para que a questão ficasse mais clara e fidedígna à realidade:

    "Valor de atributos devem estar entre aspas" e não "Atributos de valor devem estar entre aspas".

    Bons estudos!

  • eu fui na ideia de que o HTML tem insensibilidade a caixa do nome das tags


ID
240769
Banca
FCC
Órgão
TRT - 8ª Região (PA e AP)
Ano
2010
Provas
Disciplina
Programação
Assuntos

Sobre as tags HTML e XML, é correto afirmar:

Alternativas
Comentários
  • XML: Case sensitive, Tags não pré-definidas, porém podem seguir um esquema DTD ou XML Schema.

    HTML: Tags pré-definidas pela W3C e case insensitive.
  • Comentários XML e HTML são feitos utilizando a seguinte tag:

    <!--  Este é um comentário XML  -->
  • Adicionar um comentario em html e xml são identicos.
  •  a) Tags HTML são case sensitive, isto é, fazem distinção entre letras maiúsculas e minúsculas.
    Tags HTML não são sensitivas; XML são. 
       b) Tags XML não são case sensitive, isto é, não fazem distinção entre letras maiúsculas e minúsculas.
    Mesmo comentário da anterior.

    c) As tags XML são pré-definidas pelo W3C, devendo o autor utilizá-las quando da elaboração do documento. Uma das grandes vantagens XML é liberdade que o desenvolvedor tem de criar suas próprias tags, dentro das exigências de sintaxe e construção propostas para a linguagem. Troque XML por HTML e a alternativa se torna verdadeira.
       d) As tags HTML não são pré-definidas, podendo o autor do documento criá-las livremente no momento da elaboração de seu documento. Troque 
    Troque XML por HTML e a alternativa se torna verdadeira.

     e) A forma de fazer comentários em um documento HTML e em um documento XML são idênticas.
    OK. Já mostrado nos comentários anteriores.

ID
243025
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens acerca de XML (Extensible Markup
Language
).

Todo arquivo XML deve possuir um arquivo DTD correspondente.

Alternativas
Comentários
  • O DTD determina um conjunto de regras que definem a estrutura do documento indicando os elementos que podem ser usados e onde podem ser aplicados . Assim ao construir um documento XML de acordo com sua DTD dizemos que ele é um documento válido.

    Os DTDs são opcionais e os dados enviados com um DTD são conhecidos como dados XML válidos.

    Logo a questão é incorreta por atribuir obrigatoriedade de existência de um DTD para um XML.
  • A validação de arquivos XML não é obrigatória, mas sim opcional. Essa validação ajuda as aplicações na troca de arquivos XML entre si. Além disso, podem ser usadas outras ferramentas para validação, como o XSD (XML Schema Definitions). Portando, cabarito INCORRETO!

     

    Bons estudos!


ID
243031
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens acerca de XML (Extensible Markup
Language
).

XPath é uma linguagem para encontrar informações em um documento XML.

Alternativas
Comentários
  • Questão CERTA.


    XPath
    , a XML Path Language, é uma linguagem de programação que permite construir expressões que recorrem e processam um documento XML de modo parecido a uma expressão regular. Pode também computar valores como números, valores Booleanos e cadeias de caracteres.

    Os principais operadores da XPath são / e //. O primeiro serve para dar um passo na árvore XML, enquanto o segundo serve para pular vários níveis de uma só vez. Funciona de maneira parecida como se fosse uma árvore de diretórios. O resultado de cada expressão XPath é um conjunto de elementos especificados

    pelo caminho.

    Fonte: http://pt.wikipedia.org/wiki/XPath


ID
243034
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Programação
Assuntos

Julgue os próximos itens acerca de XML (Extensible Markup
Language
).

Um arquivo XML utiliza-se de arquivos DTD (document type definition) para descrever seus dados.

Alternativas
Comentários
  • CERTO
    São características do XML:
    •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

    DTD contém as regras que definem quais as tags que podem ser usadas em um documento XML e quais os valores válidos.
  • Fiquei na dúvida com essa questão. Existem duas metalinguagens com as quais é possível definir as linguagens que podemos obter a partir de XML: o DTD e o XML Schema. Então não necessariamente um arquivo XML utiliza-se de arquivos DTD, o mesmo pode utilizar o XML Schema. A não ser que a questão fosse: "Um arquivo XML pode utilizar-se de arquivos DTD (document type definition) para descrever seus dados." Estou errado?
  • Natanel
    Para a questão estar errada nela deveria constar uma inverdade. E isto não ocorre.
    Se afirmasse que somente o DTD descreve os dados de um arquivo XML, então estaria errada. Mas dizer que XML utiliza DTD não significa que não haja outros definidores.
  • Para descrever seus dados?
    Ñ seria: Para descrever suas estruturas?
  • Concordo com Olavo, DTD é para definir a estrtura dos dados, se a questão descrevesse que "DTD é para descrever os tipos de dados" concerteza seria melhor redigida!
  • Para mim, a banca foi infeliz em usar a palavra "descrever". Seria melhor dizer "definir" ou outra...

  • poooxa kkkkk não dá para ser mais específico, tipo uma letra da lei do direito só que para computação? toda vez essas imprecisões que complicam a vida


ID
245251
Banca
CESPE / CEBRASPE
Órgão
TRT - 21ª Região (RN)
Ano
2010
Provas
Disciplina
Programação
Assuntos

Com relação a interoperabilidade de sistemas, SOA e web services,
arquitetura e-ping e padrões XML, julgue os itens seguintes.

A XSD - XML schema definition permite definir elementos e atributos que podem aparecer em um documento XML, tal como um DTD (document type definition).

Alternativas
Comentários
  • O propósito de um XML Schema (XSD) é definir os blocos de construção permitidos em um documento XML, como um DTD.

    Um XML Schema:

    define elementos que podem aparecer em um documento define atributos que podem aparecer em um documento define que elementos são elementos filhos define a ordem dos elementos filhos define o número de elementos filhos define se um elemento é vazio ou pode incluir texto define tipos de dados para elementos e atributos define valores padrão e fixos para elementos e atributos
  • Para complementar o colega, XSD é mais robusto que DTD, pois ele é totalmente baseado em XML.

  • o que eu entendi da questao é que dentro de um XSD pode-se definir um DTD

     

    dae marquei errada por isso

     

    2015

    DTD (document type definition) e XSD (XML schema description) são dois formatos de interoperabilidade de dados usados no escopo do padrão XML, e, de modo geral, um documento DTD é semanticamente menos expressivo que seu equivalente XSD.

    Certa

     

    2013

    XML schema definition (XSD) tem como objetivo definir os blocos de construção corretos de um documento XML, como o DTD (document type definition), em que um esquema XML pode definir elementos e atributos que podem aparecer em um documento.

    certa

     


ID
245254
Banca
CESPE / CEBRASPE
Órgão
TRT - 21ª Região (RN)
Ano
2010
Provas
Disciplina
Programação
Assuntos

Com relação a interoperabilidade de sistemas, SOA e web services,
arquitetura e-ping e padrões XML, julgue os itens seguintes.

Considere que haja a necessidade de publicar os dados de trâmites de processos que se encontram armazenados em XML, no sítio do TRT, em formato HTML, e também em formato TXT, no servidor de arquivos. Para essa finalidade, uma solução adequada é utilizar o XSLT, pois essa é a opção recomendada pelo W3C para que documentos XML sejam transformados em documentos de texto ou documentos HTML, como nas condições requeridas.

Alternativas
Comentários
  • Certo.

    XSL Transformations, ou XSLT (eXtensible Stylesheet Language for Transformation - linguagem extensível para folhas de estilo de transformações), é uma linguagem de marcação XML usada para criar documentos XSL que, por sua vez, definem a apresentação dos documentos XML nos browsers e outros aplicativos que a suportem.

    É importante observar que o documento XSL não altera o documento XML original, ou seja, não cria outro documento. Neste sentido, ele (o documento XSLT) atua como as folhas de estilos CSS: apenas determina como o browser apresenta o documento XML ao qual ele está associado ou anexado (de uma forma bem parecida à usada para associar uma folha de estilos CSS a um documento (X)HTML). O browser recebe o documento XML original, na íntegra, como ele foi criado. E apresenta-o como o documento XSL determina.

  • Fiquei confusa, a parte... " É importante observar que o documento XSL não altera o documento XML original, ou seja, não cria outro documento." Não invalidaria a questão?
  • XSLT é a parte mais importante dos padrões XSL e se tornou uma Recomendação W3C em  1999. Ele é a parte do XSL usada para transformar um documento XML em outro documento XML, ou um outro tipo de documento que é reconhecido por um browser, como HTML e XHTML. Normalmente XSLT faz isso transformando cada elemento XML em um elemento (X)HTML.  XSLT também pode adicionar novos elementos no arquivo de saída, ou remover elementos. Ele pode rearranjar e ordenar elementos, testar e tomar decisões sobre quais elementos mostrar, entre outras coisas. Um modo comum de descrever o processo de transformação é dizer que o XSLT transforma uma árvore de origem XML em uma árvore de resultado XML, usando XPath para definir os padrões combinantes para as transformações. O XPath é usado para definir partes do documento de origem que combinam com um ou mais moldes: quando uma combinação é encontrada, XSLT transformará a parte combinante do documento de origem no documento de resultado. As partes do documento de origem que não combinam com um molde permanecerão sem modificações no documento de resultado, simulando polimorfismo.                Fonte:
    adaptado de http://www.dicas-l.com.br/arquivo/tutorial_xslt.php#.T4TB3ftR1iY
    http://msdn.microsoft.com/en-us/library/47yh29a9.aspx
     
  • Achei que XSLT estivesse relacionado apenas à apresentação dos dados, e não transformação de arquivos.


ID
260227
Banca
FCC
Órgão
TRT - 4ª REGIÃO (RS)
Ano
2011
Provas
Disciplina
Programação
Assuntos

Considere:

I. Definida pela IETF-RFC1866, é usada para estruturar conteúdos.

II. Pode conter, simultaneamente, dados e descrição da estrutura do documento.

III. Usada para formatar conteúdos estruturados, é linguagem própria para estilos que define o layout de documentos.

IV. Utiliza DTD como gramática.

As considerações apresentam características aplicáveis à tecnologia WEB e correspondem, respectivamente, a

Alternativas
Comentários
  • HTML - linguagem padrão definida pela IETF-RFC1866. Inicialmente utilizada para formatação e apresentação de textos na web. Hoje, muito mais completa, é utilziada para criação de páginas web.

    XML - padrão utilizado para comunicação entre os diversos sistemas (novos e legados). Este padrão elém de permitir apresentar documentos de forma estruturada, permite também que seja enviados informações adicionais sobre a informação como por exemplo: Tipo da informação (numérica, real, data etc.)

    CSS - Linguagem utilizada para formatação visual do HTML.

    DTD - Pode ser utilizado para criar um conjundo de regras e descrições de um documento XML; Muito utilizado para definir como deve ser a estrutura do xml, bem como obrigatoriedade das informações, tipagem, observações etc.
  • Eu achava que o html era definido pela W3C

  • Uma DTD (Document Type Definition) pode, ser definida como um conjunto de regras que define quais tipos de dados e entidades farão 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.

    A DTD pode estar definida dentro do próprio arquivo XML ou em um arquivo à parte com extensão .dtd, que deve ser incluído no código XML. A DTD pode ser usada para padronizar um documento XML e torná-lo bastante coerente com as necessidades do programador, porém sua criações não é obrigatória.

  • fala a verdade, vocês sabiam que é HTML é definida na IETF-RFC1866? mano, complicados esses concursos, ein, e olha que eu acertei, fiquei entre B e E, mas complicado

  • As bancas já estão apelando....


ID
277627
Banca
CESPE / CEBRASPE
Órgão
TRT - 21ª Região (RN)
Ano
2010
Provas
Disciplina
Programação
Assuntos

Acerca de automação, de bibliotecas e de sistemas de informação
em ambiente digital, julgue os itens a seguir.

A linguagem XML foi projetada para armazenar, transportar e trocar dados, e não para exibi-los.

Alternativas
Comentários
  • A linguagem XML foi feita para substituir a HTML, uma linguagem que aprimora inclusive a exibição gráfica.
  •  

     As principais diferenças entre XML e HTML
    A XML foi projetada para transportar dados.
    A XML não é um substituto para a HTML.
    A XML e a HTML foram projetadas com objetivos diferentes:
    A XML foi projetada para descrever dados e enfocar o que os dados são.
    A HTML foi projetada para exibir os dados e enfocar como os dados aparecem.
    A HTML está relacionada com a exibição de informação, enquanto a XML está relacionada com a descrição de informação.

    http://www.clem.ufba.br/tuts/xml/c01.htm

     
  • A finalidade, o objetivo do xml foi esse mesmo, transportar dados, a exemplo em nossa aula quando mencionei a nota fiscal eletrônica, que os dados desta em enviado ao servidor da Receita Federal em arquivo xml.

    Resposta: Certo


ID
290446
Banca
UNIRIO
Órgão
UNIRIO
Ano
2009
Provas
Disciplina
Programação
Assuntos

XML é

Alternativas
Comentários
  • Segundo do o site http://pt.wikipedia.org/wiki/SGML:

    HTML e XML são ambas derivadas do SGML. Enquanto a HTML é uma aplicação da SGML, a XML é um perfil--um subconjunto específico da SGML, projectada para ser mais simples de se analisar gramaticalmente e de se processar do que SGML. Outra linguagem de marcação criada originalmente como uma aplicação da SGML é DocBook, desenhada para a edição de documentação técnica. DocBook é actualmente disponivel como uma aplicação XML.


ID
308698
Banca
CESPE / CEBRASPE
Órgão
TJ-ES
Ano
2011
Provas
Disciplina
Programação
Assuntos

Julgue os itens de 29 a 40, relativos a fundamentos de computação
e linguagens de programação e desenvolvimento para a Web.

Na linguagem XML, o XML Schema é o documento apropriado para a definição de métodos, regras de validação dos documentos e suas restrições de conteúdo.

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.
  • métodos ???? wtf...

  • Nunca ouvi falar de métodos em XML.....

  • Ficou muito confuso o uso do termo 'métodos'. Não consigo pensar no que se trata na prática.

  • CESPE é CESPE.

  • A palavra "métodos" veio como sinônimo de regras, modos de proceder, etc. Por isso o item está correto.


ID
309775
Banca
CESPE / CEBRASPE
Órgão
TJ-ES
Ano
2011
Provas
Disciplina
Programação
Assuntos

Acerca de desenvolvimento de aplicações para Web, julgue os
próximos itens.

Um DTD (document type definition) permite definir o conteúdo válido para um documento XML. A sintaxe abaixo, de uma linha do DTD, define que cada elemento livro  tem obrigatoriamente um título, um resumo opcional e múltiplos capítulos.

<!ELEMENT livro (titulo, resumo?, capitulos+)>

Alternativas
Comentários
  • Discordo do gabarito definitivo.
    A meu ver cada elemento livro tem obrigatoriamente um título, opcionalmente um resumo, e no mínimo um capítulo.

    Como um elemento livro contendo apenas um capítulo respeita as regras do DTD, então é incorreto dizer que o DTD define que cada elemento livro deva ter múltiplos capítulos.

    http://www.w3schools.com/dtd/dtd_elements.asp
  • Acredito que a única dúvida da questão seja com a palavra MÚLTIPLOS, que podemos avaliar:
    1. adj. Que não é simples. Diz-se do número que é exatamente divisível por outro sem deixar resto, ou daquele que contém outro uma porção exata de vezes.
    2. Menor múltiplo comum (de vários números), diz-se do menor número que pode ser dividido exatamente por todos eles.
    Fonte: http://www.dicio.com.br/multiplo/
    1. [Aritmética]  Diz-se do número que é divisível por outro, sem deixar resto.
    2. Variado, multíplice.
    3. Que não é único
    Fonte: http://www.priberam.pt/dlpo/default.aspx?pal=m%C3%BAltiplos

    Analisando, temos:
    • o número que é divisível por outros, SEM DEIXAR RESTO, universal é o 1. (o que atende a notação +)
    • tendo que ser variado, multíplice, atende ao requisito ter mais de 1
       
    Bom em geral o problema das questões do CESPE fica na interpretação... 

    Assim, acredito que esteja CERTA MESMO A QUESTÃO.
  • Gente, tudo bem, é a banca quem manda, mas não é novidade pra ninguém que essas bancas fazem coisas absurdas. Eu entraria com recurso se tivesse feito essa prova.

    + , de forma prática, significa que o atributo pode ocorrer UMA ou VÁRIAS vezes no elemento. Então não é obrigatória a multiplicidade (que quer dizer múltiplas vezes) da ocorrência do elemento multiplos, pois ele poderá ocorrer apenas uma única vez. Questão ERRADA.

  • A maioria sabe o significado da cardinalidade, mas realmente o termo "múltiplos" complicou demais o julgamento. Esse tipo de questão é para ser anulada, pois não mede conhecimento, e sim a capacidade de entendimento da loucura da banca =/

  • Resposta: Certo


ID
309778
Banca
CESPE / CEBRASPE
Órgão
TJ-ES
Ano
2011
Provas
Disciplina
Programação
Assuntos

Acerca de desenvolvimento de aplicações para Web, julgue os
próximos itens.

XSLT é um subconjunto do XML Schema que permite transformar documentos XML em outros formatos como PDF, HTML ou mesmo outro XML. Para tanto, o XSLT define, entre outros aspectos, a forma como os documentos XML são acessados.

Alternativas
Comentários
  • XSLT é um subconjunto do XML Schema que permite transformar documentos XML em outros formatos como PDF, HTML ou mesmo outro XML. Para tanto, o XSLT define, entre outros aspectos, a forma como os documentos XML são acessados.

    Basicamente o XSLT recebe um documento XML com entrada e o transforma em outro documento XML ou outro formato como saída.

    "A common way to describe the transformation process is to say that XSLT transforms an XML source-tree into an XML result-tree."

    http://www.w3schools.com/xsl/xsl_intro.asp

  • XSLT é um subconjunto do XML Schema que permite transformar documentos XML em outros formatos como PDF, HTML ou mesmo outro XML. Não define a forma com que os documentos serão acessados.
    XSL Transformations, ou XSLT (eXtensible Stylesheet Language for Transformation - linguagem extensível para folhas de estilo de transformações), é uma linguagem de marcação XML usada para criar documentos XSL que, por sua vez, definem a apresentação dos documentos XML nos browsers e outros aplicativos que a suportem.
     É importante observar que o documento XSL não altera o documento XML original, ou seja, não cria outro documento. Neste sentido, ele (o documento XSLT) atua como as folhas de estilos CSS: apenas determina como o browser apresenta o documento XML ao qual ele está associado ou anexado (de uma forma bem parecida à usada para associar uma folha de estilos CSS a um documento (X)HTML). O browser recebe o documento XML original, na íntegra, como ele foi criado. E apresenta-o como o documento XSL determina.
     Mas há uma diferença importante entre XSLT e CSS: o documento XSL 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.
  • Olá pessoal, para mim o erro está em dizer que XSLT é subconjunto do XML Schema, pois acredito que ele seja parte da especificação XSL, assim como, XPATH e XSL-FO. O que vocês acham?
  • Wagner,

    Também pensei da mesma forma que você, porém olha só o que eu achei.

    "XSLT é um subconjunto de XML usado para transformar um formato de XML em outro. Torna fácil tarefas como, por exemplo, gerar um gráfico (SVG) a partir de uma tabela publicada em seu site (XHTML)."


    http://campus.visie.com.br/default/texto/54
  • ERRADO
    XSLT é um subconjunto do XML Schema (XSL) que permite transformar documentos XML em outros formatos como PDF, HTML ou mesmo outro XML (e texto). Para tanto, o XSLT define, entre outros aspectos, a forma como os documentos XML são acessados.
  • XSLT não eh subconjunto de XML, mas do XSL. Esse eh o erro.
  • A forma como os documentos XML são acessados é definida pelo XPath e não pelo XSLT, ademais me parece correto.
  • Erro em "subconjunto do XML Schema", seria XSL. E pode transformar em PDF sim.

  • Na minha opinião, a informação de que XSLT é subconjunto do XML Schema está errada! O XSLT é um subconjunto do XSL. XSLT é uma folha de estilos para documentos XML. 

  • Mais uma vez a banca examinadora tenta nos passar a rasteira, rs.... a função do XSLT é dar estilo, uma roupagem nova, uma apresentação mais apresentável ao XML e não conversor de arquivos.

    Resposta: Errado


ID
311845
Banca
FCC
Órgão
TRT - 14ª Região (RO e AC)
Ano
2011
Provas
Disciplina
Programação
Assuntos

Ambas 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 e nem ações, mas sim o que cada trecho de dados é ou representa, ou seja, descreve o conteúdo do documento. Uma tag esquecida na escrita de uma delas ou um atributo sem aspas torna o documento inutilizável, enquanto que na outra isso é tolerado.

Pelas características comparadas, o texto acima refere-se a

Alternativas
Comentários
  • Somente XML e HTML utilizam sintaxes similares e possuem tags.

ID
316327
Banca
FCC
Órgão
TRE-RN
Ano
2011
Provas
Disciplina
Programação
Assuntos

No ambiente de desenvolvimento de aplicações web, uma aplicação cujo objetivo é gerar páginas (HTML, XML e outras) e conteúdo dinâmico em respostas às solicitações, é do tipo orientada para

Alternativas
Comentários
  • Existem dois tipos de aplicações web:

    Orientada a apresentação: Uma aplicação web orientada a apresentação gera páginas web interativas contendo diversos tipos de linguagens de marcação (HTML, XML, …) e conteúdo dinâmico em resposta a requisições.

    Orientada a serviços: Uma aplicação web orientada a serviços implementa um endpoint de um Web service.

    Aplicações orientadas a apresentação geralmente são clientes de aplicações web orientadas a serviços.


    FONTE: www.de9.ime.eb.br/~mpribeiro/tecprog/TAvProg.ppt
  • Essa não esta bem formulada.
    fiquei confuso.
  • Conteúdo compreende dados estruturados (banco de dados, por exemplo) e não estruturados (arquivos de textos, vídeos, etc).

    Na Navegação é preservada a qualidade de acesso evitando a desorientação e a sobrecarga cognitiva do usuário (mais esforço para acessar ou interpretar conteúdo).

    Orientação a objeto é um conceito que está relacionado com a idéia de classificar, organizar e abstrair coisas. Segundo a definição formal o termo orientação a objetos significa organizar o mundo real como uma coleção de objetos que incorporam estrutura de dados e um conjunto de operações que manipulam estes dados.

    Em aplicações baseadas em SOA (Arquitetura Orientada a  Serviço) o objetivo é permitir que usuários agrupem funcionalidades de forma a obter aplicações dedicadas que serão construídas quase que inteiramente a partir de serviços de software pré-existentes.

    Resposta: Alternativa E
  • Fiquei na duvida:

    A HTML e XML constituem dois tipos de linguagens de marcação, porém, a HTML destina-se à apresentação e a XML à descrição de conteúdo, descrever os dados de páginas web de forma estruturada.

    fonte:handbook de ti para concursos

    Entao nao poderia se APRESENTACAO


ID
319681
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Programação
Assuntos

A XML é uma tecnologia para criar linguagens de marcação, a fim de descrever, de forma estruturada, dados de vários tipos. Com base nessa tecnologia, assinale a opção correta.

Alternativas

ID
321082
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Programação
Assuntos

A respeito de desenvolvimento de projetos de sistemas, julgue os itens subsequentes.

O Ajax incorpora diferentes tecnologias, como o DOM, o XML, o XSLT, o objeto XMLHttpRequest, o objeto XMLHttpResponse e o Javascript, cuja função é fazer a junção entre os elementos.

Alternativas
Comentários
  • Galera,
    o xslt é utilizado em alguma etapa do processo de requisição ou resposta do ajax? Entendo perfeitamente que transformações possam ser feitas no servidor antes do envio ou ainda via java script quando se obtém a resposta.
    Em nenhuma dessas situações o ajax usa a tecnologia xslt. É utilizado sim nas etapas anterior e posterior à consulta.

    Há inclusive um projeto no code.google.com que implementa esta técnologia de transformação - http://goog-ajaxslt.sourceforge.net/ - em java script o que me faz acreditar que não existia até então e consequentemente não fazer parte da técnica ajax.

    []'s
  • Também concordo com o amigo José Francisco no que diz respeito ao uso do XSLT no Ajax. Não vejo o porque da utilização de tal linguagem de marcação , já que é para criar documentos XSL que, por sua vez, definem a apresentação dos documentos XML.

    Portanto nesse caso a resposta seria "ERRADO".
  •  

    Brincadeira o cespe usar conceitos do WIKIPEDIA. E a da versão em português ainda, que não é lá muito confiável. Vejam a descrição abaixo se não é "copia e cola"...

    fonte: http://pt.wikipedia.org/wiki/AJAX_(programa%C3%A7%C3%A3o)

    (...) AJAX incorpora em seu modelo:
     
    Exposição e interação dinâmica usando o DOM;
     
    Intercâmbio e manipulação de dados usando XML e XSLT;
     
    Recuperação assíncrona de dados usando o objeto XMLHttpRequest e XMLHttpResponse;
     
    JavaScript fazendo a junção entre os elementos.
  • Eu acredito que o item esteja errado.
    O Ajax incorpora diferentes tecnologias, como o DOM, o XML, o XSLT, o objeto XMLHttpRequest, o objeto XMLHttpResponse e o Javascript, cuja função é fazer a junção entre os elementos. Não consegui encontrar nada sobre esse XMLHttpResponse. Pelo que eu vi, apenas o objeto XMLHttpRequest é utilizado. A única menção a XMLHttpResponse seria um handle, que é uma função, chamada XMLHttpResponseHandler.
    Alguém saberia confirmar?
  • Esse CESPE é uma piada. A Wiki brasileira está errada, pois não existe o objeto XMLHttpResponse. O W3C só cita o XMLHttpRequest.
  • Concordando com os colegas: Tomás Godoi  e Marco. O prof. Marcelo Pacote (Cathedra), resolveu essa questão em sala. Questão dada como errada, justificativa: Ajax não incorpora XMLHttpResponse.
  • Concordo com os cologas sobre a inexistência do objeto XMLHttpResponse. Veja figura copiada do site do W3C:

    AJAX

    Essa questão é passível de recurso.
  • Galera, o CESPE parece incorporou o XMLHttpResponse e XSLT como elementos-chave do Ajax! Vejam outras questões:

    [CESPE 2011 EBC - Cargo 10] Julgue os próximos itens, referentes ao Ajax.

    [116] A utilização do Ajax em aplicações web permite a recuperação assíncrona de dados e, por consequência, a utilização de objetos XMLHttpRequest e XMLHttpResponse.
    Gabarito: CERTO.

    [117] O Ajax permite a criação de aplicações dinâmicas por meio do intercâmbio e da manipulação de dados. Nesse sentido, pode-se fazer uso de XML e XSLT.
    Gabarito: CERTO.

    Abraços!
  • Ainda sobre a discussão dos elementos XMLHttpResponse e XSLT. Fiz uma pesquisa Google em alguns sites pra ver se encontrava algo. 
    Sobre o primeiro eu não encontrei nada mesmo. Muitas pessoas dizem que não faz sentido Ajax com XMLHttpResponse.
    Porém, sobre o XSLT encontrei alguns materiais interessantes (em inglês) sobre a integração dele com Ajax:

    http://www.codeproject.com/Articles/38138/Implementing-Ajax-in-XSLT
    http://www.ibm.com/developerworks/xml/library/x-xmlajaxpt2/
    http://www.learn-ajax-tutorial.com/XSLTTransformationswithJavaScript.cfm#.Ud9og8Wg_eQ

    No entanto, vale levar em conta o que Rogério falou. Se o CESPE está considerando, em recorrentes questões de concurso, os dois elementos como integrantes do Ajax, quem somos nós mortais para questionar.
  • Não existe XMLHttpResponse, portanto a questão está ERRADA!!!!
  • SE não tem o XMLHttpResponse, por quê não entraram com recurso???

    Se não há manifestação a resposta da questão é mantida.

    Eu numa prova dessa entraria com recurso na lata.

    Bons estudos galera!
  • Lemuell Roni,

    entrar com recurso não quer dizer que ele será aceito, mesmo que seja bem elaborado e com referências bibliográficas.

    Na verdade, o mais comum atualmente é que as bancas simplesmente neguem todos os recursos sem dar justificativa.

    E mesmo assim, uma referência bibliográfica pra mostrar que algo não existe é bem complicado. Se não existe, não está em nenhum livro!

  • O CESPE tem considerado XSLT e XMLHttpResponse como parte integrante do Ajax, o que não é consenso entre todos os autores.

  • Não houve alteração de gabarito.

    Segue o link :
    http://www.cespe.unb.br/concursos/CORREIOS2011/arquivos/CORREIOS_NS_NM_JUSTIFICATIVAS_DE_ALTERA____ES_DE_GABARITO_FINAL.PDF
  • Quanto a XSLT fazer parte de Ajax ou não ... o criador do Ajax - Jesse James Garret - em um artigo em que definiu Ajax, incluiu XSLT como parte da definição. Acessem aqui: https://web.archive.org/web/20080702075113/http://www.adaptivepath.com/ideas/essays/archives/000385.php

     

    É óbvio que hoje não se requer mais XSLT para usar Ajax, assim como o JSON praticamente tomou o lugar do XML.

     

    Quanto ao xmlhttpresponse tem que continuar chovendo recurso na CESPE toda vez que ela vier com essa heresia.

  • CESPE copiando lixo da wikipedia e passando vergonha

    https://pt.wikipedia.org/w/index.php?title=Ajax_(programa%C3%A7%C3%A3o)&action=history

  • por que a galera não recorre? por quêeeee?


ID
321295
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Programação
Assuntos

Acerca de conceitos, métodos e tecnologias relacionadas ao emprego de XML e linguagens de programação em uma organização produtora de software, assinale a opção correta.

Alternativas

ID
328111
Banca
FUNCAB
Órgão
IDAF-ES
Ano
2010
Provas
Disciplina
Programação
Assuntos

Qual das opções a seguir contém um fragmento de código válido segundo as regras da linguagem XHTML1.0?

Alternativas

ID
328606
Banca
FUNIVERSA
Órgão
SEPLAG-DF
Ano
2010
Provas
Disciplina
Programação
Assuntos

Com base nas linguagens de marcação XML e HTML, assinale a alternativa correta.

Alternativas

ID
331600
Banca
FGV
Órgão
FIOCRUZ
Ano
2010
Provas
Disciplina
Programação
Assuntos

No contexto da Web Standard, a definição do tipo de documento (Document Type Definitions DTD) especifica qual é a sintaxe SGML usada no documento. A DTD é usada pelas aplicações SGML para identificar as regras que se aplicam a linguagem de marcação usada no documento bem como o conjunto de elementos e entidades válidas naquela linguagem. Assim uma DTD para um documento XHTML descreve com precisão a sintaxe e a gramática da linguagem de marcação XHTML. Assim, o DOCTYPE deve ser sempre a primeira declaração em um documento web. No caso da XHTML, DOCTYPE são de três tipos, sendo dois deles descritos abaixo.

I. Caracteriza a mais rígida das declarações, não admitem qualquer item de formatação dentro dos elementos e nem elementos em desuso, segundo as recomendações do W3C. São indicados para uso com folhas de estilo em cascata, com marcação totalmente independente da apresentação.
II. Caracteriza uma declaração que permite uma maior flexibilidade sendo indicada para documentos que ainda utilizem elementos em desuso, regras de apresentação embutidas em tags e também para documentos destinados a exibição em browsers sem suporte para CSS. Não admite qualquer tipo de marcação para frames.

Esses dois tipos de DOCTYPE para XHTML são denominados, respectivamente:

Alternativas
Comentários
  • Um documento XHTML consiste em três partes principais : 
    • DOCTYPE
    • Head
    • Body
    A tag é obrigatória e deve vir na primeira linha de um documento XHTML.

    Vejamos  abaixo, um documento XHTML básico :
     

    um simples parágrafo

    Há  três tipos de Definições de Tipo de  Documentos (DTD): STRICT; TRANSITIONAL; FRAMESET.

    XHTML 1.0 Strict

    				

    Use esta quando você quer realmente uma marcação limpa, livre da confusão da apresentação. Use junto com Folhas de Estilo em Cascata (Cascading Style Sheets)- CSS.

    XHTML 1.0 Transitional

    				

    Use esta quando você precisa tirar vantagem das características de apresentação da HTML e quando você quer dar suporte aos navegadores que não entendem FOlhas de Estilo em Cascata.

    XHTML 1.0 Frameset

    				

    Use esta quando você quer usar Frames (molduras) HTML para particionar a janela do navegador em duas ou mais molduras (frames).




    Segue  algumas informações a mais, que se precisa saber sobre DTD:
    • A DTD especifica a sintaxe de uma página web em SGML.
    • A DTD é usada por aplicações SGML, tais como HTML, para especificar regras que se aplicam à marcação de documentos de um tipo particular, incluindo um conjunto de declarações de elementos e de etidades.
    • A XHTML é especificada em uma definição de tipo de documento SGML ou 'DTD'.
    • Uma DTD XHTML descreve de forma precisa em linguagem legível ao computador, a sintaxe e a gramática permitida da marcação XHTML.


     
  • Fonte: http://maujor.com/tutorial/xhtml.php

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    Esta é a mais rígida das declarações. Os documentos XHTML no modo Strict não admitem qualquer item de formatação dentro dos elementos e nem elementos em desuso "deprecated" segundo as recomendações do W3C. São indicados para uso com folhas de estilo em cascata, com marcação totalmente independente da apresentação

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    Esta declaração permite uma maior flexibilidade e é indicada para documentos que ainda utilizem elementos em desuso ("deprecated"), regras de apresentação embutidas em tags e também para documentos destinados a exibição em navegadores sem suporte para CSS. Não admite qualquer tipo de marcação para frames.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
    Esta declaração permite tudo da declaração transational e mais os elementos especificos para frames.

ID
331606
Banca
FGV
Órgão
FIOCRUZ
Ano
2010
Provas
Disciplina
Programação
Assuntos

O XHTML é semelhante ao HTML, mas possui algumas diferenças. Nesse sentido, uma característica do XHTML é:

Alternativas
Comentários
  • Está questão ficou um pouco dúvidosa, por todas as opções parecerem um pouco absurdas para quem conhece XHTML.
  • a) permite a omissão das tags <html>, <head> e <body>.
    Avaliação: Item falso.
    Análise, no xhtml:
    1. O <head>, <html>, <title>, e elementos <body> também deve estar presente, e o atributo xmlns em <html>, deve especificar o namespace xml para o documento.
    Referência:http://www.w3schools.com/html/html_xhtml.asp
    b) permite o uso de tags com atributos sem aspas e sem atribuição de valor.
    Avaliação: Item falso.
    Análise, no xhtml:
    1. Os valores dos atributos são obrigados a virem entre aspas;
    2. Os nomes de atributos são obrigatoriamente em letras minúsculas;
    3. Os valores são obrigatórios para os atributos.
    Referência:http://www.w3schools.com/html/html_xhtml_attributes.asp
    c) obriga que todas as tags e atributos sejam grifadas em minúsculo, sendo case sensitive. (Veja comentário do item b)
    Verdadeiro.
    d) elimina a necessidade de que todos os elementos tenham tags iniciais e finais, como <table> e </table>
    Avaliação: Item falso.
    Análise, no xhtml:
    1. Elementos XHTML devem estar corretamente aninhados
    2. Elementos XHTML devem estar sempre fechados
    3. Documentos XHTML devem ter um elemento raiz
    4. Elementos XHTML devem estar em letras minúsculas
    Referência:http://www.w3schools.com/html/html_xhtml_elements.asp
    e) elimina a tag xml:lang para se fazer presente toda vez que o atributo lang de HTML é usado, como em xml:lang=”en” lang=”en”.
    Avaliação: Item falso.
    Veja como deve ser declarado o xml:lang na tag html:
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    Referência: http://www.w3schools.com/tags/ref_language_codes.asp
    Todos os comlentários são quase que traduções dos padrões da w3, veja os links, depois coloque no tradutor do google, não há merito algum se não citar o que fiz aqui para comentar, então bebam água da fonte e bons estudos:
  • Elementos XHTML sao em lowercase.

    XHTML é uma linguagem markup que usa sintaxe xml, enquanto que html é baseado no sgml


ID
334783
Banca
FCC
Órgão
TRT - 14ª Região (RO e AC)
Ano
2011
Provas
Disciplina
Programação
Assuntos

Em relação aos conceitos de HTML, CSS e XML, é INCORRETO afirmar:

Alternativas
Comentários
  • A HTML e XML constituem dois tipos de linguagens de marcação, porém, a HTML destina-se à apresentação e a XML à descrição de conteúdo, descrever os dados de páginas web de forma estruturada.

    fonte:handbook de ti para concursos.

    abç
  • HTML descreve as ações a serem executadas e a forma de apresentação de um documento em uma página da rede;


    XML descreve apenas o conteúdo do documento a ser exibido em uma página da rede.

  • Essas questões estão bem bizarra, olha a outra bem parecida com essa Q105440


ID
337747
Banca
CS-UFG
Órgão
UFG
Ano
2010
Provas
Disciplina
Programação
Assuntos

A linguagem de marcação extensível (ou XML) é recomendada pelo World Wide Web Consortium como padrão internacional para representação e intercâmbio de informação estruturada na Internet. Em comparação a outras linguagens de marcação existentes, como a HTML, uma vantagem da linguagem XML é:

Alternativas
Comentários
  • O XML é uma linguagem de marcação XML usada para criar documentos XSL que, por sua vez, definem a apresentação dos documentos XML nos browsers e outros aplicativos que a suportem.

    Letra A: ERRADA (Uma das suas vantagens é a criação de tags a seu gosto, ou seja, definidos por você, portando não possui um vocabulário com tags prerefinidos);
    Letra B: CORRETA (Fui por eliminação)
    Letra C: ERRADA (Tem sim um impacto positivo na velocidade de transmissão de informação, pois o o processamento fica a cargo do cliente e não do servidor, reduzido o tráfego no servidor e o favorecendo tempo de resposta no browser).
    Letra D: ERRADA (Não tem como foco a formatação e exibição. Posso citar outros focos ou vantagens (Consultas avançadas a bancos de dados, Desenvolvimento de aplicações Web flexíveis, Integração de dados de diferentes fontes, Processamento a cargo do cliente, Escalabilidade, Etc))
  • Discordo do comentário do colega sobre a alternativa C. A linguagem XML é "verbose", porque a inclusão de tags pode aumentar consideravelmente o tamanho do arquivo, e por isso ter impacto na transmissão de informação.

    Por exemplo, para mandar um catalogo telefônico num formato de texto, seria:

        Maria, 8522-3698
        João, 1478-5963

    Já em XML:

    <catalogo>
        <pessoa>
            <nome>Maria</nome>
            <telefone>8522-3698</telefone>
        </pessoa>
        <pessoa>
            <nome>João</nome>
            <telefone>1478-5963</telefone>
        </pessoa>
    </catalogo>

    Pode-se notar que o XML é bem maior, pelo acrescimo das tags.
  • Concordo com a Camila. A letra C está errada pois o XML é considerado verboso.

    Acredito que a letra D pois o XML não tem foco na  "exibição de dados". Isso é o foco do HTML.
  • Prezados,


    segundo [1], verbose é um adjetivo para descrever a exibição de mensagens com o máximo de informações possível, em vez de apresentá-las em um código conciso.


    Por essa definição é possível deduzir que a linguagem XML é sim uma linguagem verbosa conforme o exemplo que nossa colega Camila apresentou.

    Ou seja, a "verbosidade" da linguagem representa um acréscimo na informação trafegada na rede do que uma linguagem que não seja verbosa.


    [1] http://http://o-que-significa.blogspot.com.br/2010/10/verbose.html
  •  a) possuir vocabulário de tags predefinido, portanto, fácil de usar. (Não, quem define é você)

     

     b) permitir a representação de diversos tipos de estruturas de dados, como listas, registros e árvores. (Sim, o céu é o limite. Mentira, é só isso aí mesmo)

     

     c) ser pouco verbosa, portanto, ter pouco impacto sobre a velocidade de transmissão de informação. ( Para as contribuições abaixo, a banca falou sobre POUCO verbosa e POUCO impacto , entende? Portanto, esqueçam isso, esse é o papel do JSON.)

     

     d) ter como foco a formatação e exibição de dados. (Opa, como é que compara com HTML e depois pede CSS? Para que tá feio!)


ID
337762
Banca
CS-UFG
Órgão
UFG
Ano
2010
Provas
Disciplina
Programação
Assuntos

Para que um parser XML ignore uma certa seção de um documento XML, deve-se utilizar a sintaxe:

Alternativas
Comentários
  • Comentário em XML <! >
  • Também é semelhante ao HTML que é: "<!-- -->"
  • Retificando o que a colega Fernanda escreveu, a sintaxe de comentário em XML é:



    Que é exatamente igual ao comentário em HTML!


    Fonte: W3C Schools
    http://www.w3schools.com/xml/xml_syntax.asp

    trecho específico:

    Comments in XML

    The syntax for writing comments in XML is similar to that of HTML.

  • Não é por nada não, mas eu acho essa explicação aí mais coerente e próxima do que a questão pediu:

     

    https://pt.stackoverflow.com/questions/81536/para-que-serve-cdata-em-xml


ID
345505
Banca
FUNCAB
Órgão
DER-RO
Ano
2010
Provas
Disciplina
Programação
Assuntos

O AJAX é o uso sistemático de Javascript e XML para tornar o navegador mais interativo com o usuário, utilizando- se de solicitações assíncronas de informações. Seu uso oferece uma série de benefícios, EXCETO:

Alternativas

ID
360025
Banca
FEPESE
Órgão
UDESC
Ano
2010
Provas
Disciplina
Programação
Assuntos

Considere o seguinte conjunto de afirmativas a respeito da linguagem XML:

1. XML Schema é uma linguagem usada para expressar restrições sobre documentos XML.
2. A linguagem XSLT pode ser utilizada para transformar documentos XML em documentos HTML.
3. Não é possível definir documentos XML de modo a garantir sua autenticidade.

Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Comentários
  • 3. É possível sim, através do W3C XML Digital Signature, comumente chamado de XMLDSIG

    Artigo perfeito sobre o tema: http://inginheiiro.wikidot.com/

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

Em relação à linguagem XML, julgue os próximos itens.

O documento XSLT é necessário para a definição da estrutura de um documento XML.

Alternativas
Comentários
  • ERRADA

    A questão se refere a XML Schema.

    XML Schema é uma linguagem baseada no formato XML para definição de regras de validação ("esquemas") em documentos no formato XML. Foi a primeira linguagem de esquema para XML a obter o status de recomendação por parte do W3C. Esta linguagem é uma alternativa ao DTD, cuja sintaxe não é baseada no formato XML.
  • O XMLSchema também pode ser chamado de XSD.
  • XSLT - (Extensible Stylesheet Language Transformation) é uma linguagem usada para definir como será feita a transformação dedocumentos XML em outro documento XML (XHTM, por exemplo).

  • XSD ou antigo DTD são usados para definir a estrutura e validar os documentos XML.

    XSLT é usado para transformar um XML em outro XML ou em um (X)HTML, usando folhas de estilo. Seria a junção da XSL (Style Sheet) com o T (transformation). 

  • Meus queridos, o XML não precisa do XSLT para definir estrutura de seu documento, ele pode realizar com o DTD.

    Resposta: Errado


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

Em relação à linguagem XML, julgue os próximos itens.

O documento DTD permite a especificação da formatação de saída de um XML.

Alternativas
Comentários
  • DTD serve para validar o XML, o que formata saída é o XSLT
  • DTD - linguagem para definir a estrutura de um documento XML.

  • O responsável pela especificação da formatação de saída é o XSLT.
  • DTD - significa Document Type Definition, ou seja, Definição de Tipo de Documento. Sua finalidade é descrever o arquivo XML, identificando elementos, atributos e conteúdo que esse arquivo contém.

    Ele possua tem função semelhante ao XML Schema onde esse último provê algumas capacidades a mais.

    DTD é baseado na SGML (Standard Generalized Markup Language) enquanto XML Schema é uma forma de usar o próprio XML para descrever aplicações XML.

    Portanto questão errada. A formatação da saída do XML pode ser feito de duas maneiras: XSLT ou CSS.

    Fonte: http://www.dummies.com/store/product/XML-For-Dummies-4th-Edition.productCd-0764588451.html
  • GAB. ERRADO!

    A DTD comporta regras que definem elementos, seus conteúdos, atributos, bem como a quantidade dos mesmos devem existir num Documento XML. Já a especificação da formatação de saída de um XML fica por conta do CSS e do XSLT.

     

    Bons estudos!


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

Em relação à linguagem XML, julgue os próximos itens.

XML pode ser utilizado como linguagem padrão para a integração de fonte de dados de diferentes formatos.

Alternativas
Comentários
  • A XML - eXtensible Markup Language - foi definida pelo comite W3C - World Wide Web Consortium (www.w3.org) com os seguintes objetivos:
    1. descrever dados , dando semântica a unidade de informação;
    2. Trocar dados na internet ou qualquer meio eletrônico (transferência eletrônica entre banco de dados,correio eletrônico, etc.);
    3. armazenar e organizar documentos (armazenar o conteúdo de documentos em formato aberto);
    4. descrever metadados de uma aplicação.

ID
368125
Banca
FCC
Órgão
TCE-SP
Ano
2010
Provas
Disciplina
Programação
Assuntos

A linguagem que descreve documentos estruturados e dados e vem se tornando um novo padrão de troca e publicação de dados e integração entre aplicações. Trata- se da definição de

Alternativas
Comentários
  • Existe algo errodo nesta questões...
    No meu entender é XML, mas a resposta da banca é SQL... Creio que foi cancelada...
  • A maioria das questões dessa prova está com erros! Galera do QC arrumem isso!
  • Em 2010, XML ainda vinha se tornando um "novo padrão de troca" (...) ?

    Imaginava que isso tivesse se dado pelo menos há uns 5 anos antes.

  • c

    XML.


ID
368149
Banca
FCC
Órgão
TCE-SP
Ano
2010
Provas
Disciplina
Programação
Assuntos

NÃO se trata de uma regra para que um arquivo XML possa ser considerado bem formatado:

Alternativas
Comentários
  • XML bem formado deve seguir essas regras:

    1. Um único elemento raíz: só pode haver um único elemento raíz no documento XML. Todos os outros elementos devems ser definidos dentro do documento raíz;
     2. Abrir e fechar todas as tags: O XML requer que todas as tags abertas devem ser fechadas. Se você quiser um elemento vazio pode utilizar a sintaxe <elemento/>;
     3. Capitalização consistente: XML é sensível ao caso. Por exemplo, para uma tag aberta com não pode ser finalizada com Empregado>;
     4. Elementos aninhados corretamente: os elementos devem ser cercados completamente por seus elementos pais;
     5. Valores de elementos envoltos por aspas: o valor de um elemento deve estar entre aspas (simples ou duplas);
     6. Sem atributos repetidos em um elemneto: se for necessário representar dados repetidos, como múltiplos empregados, deve utilizar elementos e não atributos, porque todos os atributos dentro de um elemento devem ter nomes únicos.

    Para ser válido um documento XML é aquele que satisfaz um DTD ou XML Schema, quando fornecidos.
    e

ID
368152
Banca
FCC
Órgão
TCE-SP
Ano
2010
Provas
Disciplina
Programação
Assuntos

Existem caracteres que, por serem reservados, não podem ser utilizados em documentos XML. A linguagem XML oferece substitutos para estes casos. Tais substitutos começam por “&” e terminam por “;” (referência à entidade). Os caracteres reservados para a linguagem XML e suas referências são:

Alternativas
Comentários
  • O gabarito desta questao é b. Embora os únicos caracteres que sejam realmente proibidos sao o < e o &, o resto pode ser utilizado dentro dos dados.
    Fonte: http://www.w3schools.com/xml/xml_syntax.asp





     

  • pra lembra:

    > &gt = greater than
    < &lt = less than
    & &amp = ampersand
    ' &apos = apostrophe
    " &quot = quotation mark
  • Pena que ficou impossível enxergar o " na imagem, achei que fosse um *. 


ID
445867
Banca
COPEVE-UFAL
Órgão
UNEAL
Ano
2009
Provas
Disciplina
Programação
Assuntos

Dada as seguintes proposições,

I. Um documento XML bem formado é sintaticamente correto.

II. HTML tem um modelo de dados Hierárquico.

III. A linguagem de esquema XML é um padrão para especificar a estrutura de documentos XML.

verifica-se que

Alternativas
Comentários
  • Dada as seguintes proposições, 

    I. Um documento XML bem formado é sintaticamente correto.  (Correto) - Um documento well formed (Bem Formado) é um arquivo que possui a sua sintaxe correta.

    II. HTML tem um modelo de dados Hierárquico. (Errado) o XML que possui um modelo Hierarquico.

    III. A linguagem de esquema XML é um padrão para especificar a estrutura de documentos XML. (Correto) XML Schema é uma alternativa de definir a estrutura de um arquivo XML, podendo utilizar também DTD.
  • HTML não possui um modelo hierárquico por quê? E os conceitos de tags pai e filha?

  • HTML não possui um modelo hierárquico por quê? E os conceitos de tags pai e filha?

    é que a banca queria confundir com XML, mas que a II vale também pra HTML se a gente for agir sem preciosismo vale


ID
492373
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2008
Provas
Disciplina
Programação
Assuntos

Quanto à linguagem Delphi 8, julgue os itens a seguir.

O Delphi 8 não tem classes para o tratamento de arquivos XML.

Alternativas
Comentários
  • ERRADO.

    O Delphi 8 possui um componente nativo que é encarregado de ler um arquivo XML, o .NET, que possui várias classes permitindo criar, ler e manipular os arquivos XML.

ID
495826
Banca
FUMARC
Órgão
BDMG
Ano
2011
Provas
Disciplina
Programação
Assuntos

Assinale a tecnologia capaz de modificar dinamicamente uma página da Web na própria máquina cliente sem precisar acessar novamente um servidor Web.

Alternativas
Comentários
  • Dynamic HTML, ou DHTML, não é uma linguagem mas sim a união das tecnologias HTML, javascript e uma linguagem de apresentação, como folhas de estilo CSS aliada a um Modelo de Objeto de Documentos, para permitir que uma página Web seja modificada dinamicamente na própria máquina cliente, sem necessidade de novos acessos ao servidor web.
     
    Atualmente há pelo menos três grandes grupos trabalhando no DHTML: o W3C, que é o responsável pelas versões oficiais da HTML, a Netscape, e a Microsoft.

    Fonte: pt.wikipedia.org
  • Usando método Front End de programação.


ID
495850
Banca
FUMARC
Órgão
BDMG
Ano
2011
Provas
Disciplina
Programação
Assuntos

Em relação aos conceitos da tecnologia JavaServer Pages (JSP), analise as seguintes afirmativas:

I. Uma página JSP é um documento texto que contém dados estáticos em formato HTML e XML, por exemplo, e elementos JSP que constroem o conteúdo dinâmico.

II. Os elementos JSP em uma página JSP podem ser expressos nas sintaxes padrão e XML, embora em um dado arquivo, pode-se usar somente uma das sintaxes.

III. Uma página JSP em sintaxe XML é um documento XML que pode ser manipulado pelas ferramentas e APIs para documentos XML. Além disso, pode ter um jsp:root como elemento raiz.

Marque a alternativa CORRETA:

Alternativas
Comentários

ID
599815
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2011
Provas
Disciplina
Programação
Assuntos

A linguagem XSTL (Extensible Stylesheet Language Transformation) é uma linguagem declarativa usada para realizar transformações em documentos XML.

Sobre o XSTL e sua utilização, afirma-se que a(o)

Alternativas

ID
606172
Banca
CESGRANRIO
Órgão
FINEP
Ano
2011
Provas
Disciplina
Programação
Assuntos

Um DTD (Document Type Definition) é um conjunto de regras usado para definir uma linguagem de marcação XML particular. Caso um documento XML não seja aderente às regras definidas em um DTD, ele não será um documento válido em relação a essa linguagem. Que outra tecnologia XML pode ser usada para definir a estrutura de um documento XML?

Alternativas
Comentários
  • a) XQuery - Errada Xquery é utilizada para pesquisar em um documento xml similar ao SQL
    b) XML Schema - Correta É baseada no XML e é considerada uma alternativa ao DTD sendo apresentada pela W3C em meados de 99.
    c) XML Document Object Model Errada ou XML-DOM define uma forma padronizada de acessar e manipular o documento XML
    d) XPath Errada é utilizada para navegar através dos elementos e atribuos em um documento XML. 
    e) 
    XSLT Errada Ou linguagem de estilo extensível, é uma espécie de CSS para o XML.


  • Complementando sobre o XML Schema:
    Características:
    • É um arquivo XML;
    • Cria tipos de dados;
    • Suporta NameSpaces;
  • Fonte W3Schools http://www.w3schools.com

    The purpose of a DTD (Document Type Definition) is to define the legal building blocks of an XML document. A DTD defines the document structure with a list of legal elements and attributes.

    XML Schema is an XML-based alternative to DTD. An XML schema describes the structure of an XML document. The XML Schema language is also referred to as XML Schema Definition (XSD)XML Schemas are extensible to future additions, are richer and more powerful than DTDs, are written in XML, support data types and support namespaces. 

    The XML DOM defines a standard way for accessing and manipulating XML documents. The XML DOM views an XML document as a tree-structure.All elements can be accessed through the DOM tree. Their content (text and attributes) can be modified or deleted, and new elements can be created. The elements, their text, and their attributes are all known as nodes.

    XPath is a major element in W3C's XSLT standard - and XQuery and XPointer are both built on XPath expressions. XPath uses path expressions to select nodes or node-sets in an XML document. 

    XQuery  is a language for finding and extracting elements and attributes from XML documents, works like SQL, built on XPath expressions and uses FLWOR ( "For, Let, Where, Order by, Return") command structure.

    XSLT stands for XSL Transformations. XSL stands for EXtensible Stylesheet Language, and is a style sheet language for XML documents.



ID
642244
Banca
FCC
Órgão
TCE-PR
Ano
2011
Provas
Disciplina
Programação
Assuntos

Em padrões XML, style sheets são ferramentas utilizadas nos padrões

Alternativas
Comentários
  • O XBRL (acrônimo de eXtensible Business Reporting Language) é um standard emergente baseado no XML para definir a informação financeira.
  • Completando o comentário do colega, segue outras definições.

    Hoje XML é uma tecnologia importante, e projetos de desenvolvimento usam tecnologias baseadas em XML como:

    • Schema XML para definir estruturas XML e tipos de dados
    • XSLT para transformar dados XML
    • SOAP para troca de dados XML entre aplicações
    • WSDL para descrever serviços web
    • RDF para descrever recursos da web
    • XPath e XQuery para acessar dados XML
    • SMIL definir ilustrações
    Fonte: http://www.w3schools.com/xml/xml_editors.asp

  • As folhas de estilo XBRL tomam os documentos da instância e adicionam elementos de apresentação para torná-los legíveis pelas pessoas. Os dados podem ser apresentados em vários formatos, incluindo HTML, PDF, Microsoft Word e Microsoft Excel (entre outros). A folha de estilos é feita de acordo com uma linguagem padronizada chamada Extensible Stylesheet Language (XSL).

    Fonte:

    https://canvas.instructure.com/courses/906687/pages/xbrl-overview


ID
669640
Banca
CONSULPLAN
Órgão
TSE
Ano
2012
Provas
Disciplina
Programação
Assuntos

Ajax, que tem por significado Asynchronous Javascript And XML, é apenas um conceito utilizado para descrever a interação de um objeto específico no lado do cliente com os scripts baseados no servidor. Conceitualmente, utiliza um objeto baseado em JavaScript, para enviar solicitações ao servidor da Web de forma assíncrona, sem ter que atualizar a página. Ao empregar esse objeto, os aplicativos Web podem receber/enviar informações ao servidor e fazer com que o servidor execute qualquer processamento que necessite ser feito, e depois alterar aspectos da página da web dinamicamente sem que o usuário tenha que mudar de página ou alterar o local de seu foco. Esse objeto é conhecido por

Alternativas
Comentários
  • XMLHttpRequest(XHR) é uma API disponível em linguagens de script para navegadores web tais como JavaScript. É utilizada para enviar requisições HTTP ou HTTPS diretamente para um servidor web e carregar os dados de resposta do servidor diretamente de volta ao script[1]. Os dados podem ser recebidos do servidor através de JSON[2], XML[3], HTML, ou como texto puro[4]. Dados da resposta podem ser usados diretamente para alterar o DOM do documento atual ativo na janela do navegador sem carregar um novo documento de página. Os dados de resposta podem também ser avaliados pelo script do lado cliente. Por exemplo, se ele foi formatado como JSON pelo servidor web, ele pode ser facilmente convertido em um objeto de dados do lado cliente para uso posterior. A XMLHttpRequest tem um papel importante na técnica de desenvolvimento web Ajax. Ela é utilizada atualmente por muitos sites para implementar aplicações web responsivas e dinâmicas. Exemplos dessas aplicações incluem Gmail, Google Maps, Facebook e muitas outras.

    XMLHttpRequest pode ser considerado um objeto Javascript que torna possível a comunicação assíncrona com o servidor, sem a necessidade de recarregar a página por completo. O objeto XMLHttpRequest é hoje parte da especificação do DOM, nível 3.

  • 1. O objeto XmlHTTpResponse é projetado para ser um mecanismo de feedback do WebGrid para permitir que informações sejam passadas do servidor para o objeto cliente. Ele foi projetado para permitir que o desenvolvedor defina valores que serão passados ​​para o cliente e acessados ​​durante o evento XmlHTTPResponse do lado do cliente. Esse objeto é projetado apenas para ser usado com a renderização de XML com o XML LoadOnDemand.

     

    2. XMLHttpRequest é uma API que fornece funcionalidade ao cliente para transferir dados entre um cliente e um servidor. Ele fornece uma maneira fácil de recuperar dados de um URL sem ter que fazer uma atualização de página inteira. Isso permite que uma página da Web atualize apenas uma parte do conteúdo sem interromper o que o usuário esteja fazendo. XMLHttpRequest é usado constantemente na programação de AJAX.


ID
701614
Banca
FCC
Órgão
TRE-SP
Ano
2012
Provas
Disciplina
Programação
Assuntos

A linguagem PHP permite a instalação de extensões que podem aumentar sua gama de funcionalidades. Uma das funcionalidades extras que podem ser adicionadas se refere a manipulação de arquivos XML. A extensão que possui várias classes que podem ser instanciadas para a leitura e gravação de arquivos XML é chamada

Alternativas
Comentários
  • A tabela de Extensões PHP lista extensões que requerem, ou costumavam requerer, arquivos DLL adicionais do PHP.
    No PHP 4 (atualizado PHP 4.3.11): BCMath, Caledar, COM, Ctype, FTP, MySQL, ODBC, Overload, PCRE, Session, Tokenizer, WDDX, XML e Zlib
    No PHP 5 (atualizado PHP 5.0.4), as seguintes mudanças existem. Embutido: DOM, LibXML, Iconv, SimpleXML, SPL e SQLite. E os seguintes não são mais embutidos: MySQL e Overload.

    (fonte: php.net)
  • A maneira mais fácil de ler um arquivo XML bem formado é usar a biblioteca Document Object Model (DOM) compilada em algumas instalações de PHP. A biblioteca DOM lê todo o documento XML na memória e representa-o como uma árvore de nós

  • Q233869 são iguais


ID
709354
Banca
FCC
Órgão
MPE-PE
Ano
2012
Provas
Disciplina
Programação
Assuntos

Para que um documento XML seja considerado válido, ele precisa ter um conjunto de instruções que define a estrutura do documento, ou seja, quais elementos e atributos são permitidos. Esse conjunto de instruções (que pode ser declarado dentro de um documento XML ou em um arquivo à parte) é denominado:

Alternativas
Comentários
  • DTD = Document Type Definition.

    UM XML Well Formed (Bem Feito) é aquele arquivo que possui  a sintaxe correta, agora um XML válido é que além de ser Well Formed ele estará de acordo com o DTD ( Document Type Definition)
  • Também pode-se usar um XML Schema.


ID
711718
Banca
FDC
Órgão
CREMERJ
Ano
2011
Provas
Disciplina
Programação
Assuntos

CSS - “Cascading Style Sheets” - é definida como uma linguagem de estilo, utilizada para descrever a apresentação de um documento escrito em uma linguagem de marcação, como HTML, XHTML ou XML. Por meio do CSS é possível definir cores, como nos dois exemplos abaixo:

I - B {color: #FF0000}

II - B {color: rgb(0, 255, 0)}

Os exemplos I e II geram, respectivamente, as seguintes cores:

Alternativas
Comentários
  • Padrão ​RGB

  • Padrão ​RGB

    R: vermelho

    G: verde

    B: azul

     

    #FF0000 -> Vermelho

    #00FF00 -> Verde

    #0000FF -> Azul

  • I - B {color: #FF0000}  (COR VERMELHA) HEX;

    II - B {color: rgb(0, 255, 0)} (COR VERDE) RGB.


ID
748183
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Provas
Disciplina
Programação
Assuntos

Sobre o XML DOM, que define uma forma padrão para acessar e manipular documentos XML, considere as afirmativas a seguir.

I - Utiliza um modelo dirigido por eventos para ler documentos XML.

II - Por ser uma API definida através de uma linguagem de definição de interface (IDL), é independente em relação a plataformas e linguagens de programação.

III - É bastante eficiente em relação ao consumo de memória, mesmo no caso de grandes documentos XML.

É correto APENAS o que se afirma em

Alternativas
Comentários
  • DOM

    Document Object Model (DOM)foi a primeira interface de programação para processar XML. O documento é inteiro lido em memória e apresentado à aplicação como uma árvore de objetos. Todos os elementos e atributos são representados por objetos Node.
    DOM se mantém próximo ao modelo em árvore de XML e permite acessar facilmente qualquer elemento contido. No entanto, como essa árvore de objetos deve ser toda gerada em memória, DOM não pode ser usado para documentos grandes demais.

    SAX (MAIS RÁPIDO QUE O DOM)

    Simple API for XML (SAX) adota um modelo radicalmente diferente de DOM. SAX é dirigido por eventos: o documento XML é lido seqüencialmente e, para cada evento de interesse, como a abertura de uma tag ou ocorrência de caracteres, uma função callback é chamada.
    Ao contrário de DOM, não é preciso ler o documento inteiro em memória para ser manipulado pela aplicação. No entanto, a estrutura em callbacks dificulta a programação, cabendo ao desenvolvedor manter informações de estado em uma pilha separada que identifique a posição atual do documento e os dados de interesse.

ID
748195
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Provas
Disciplina
Programação
Assuntos

Em um documento XHTML bem formado,

Alternativas
Comentários
  •     a) os elementos devem ser sempre fechados, exceto quando forem elementos vazios.
           Errado! Todos os elementos devem ser fechados.

        b) os valores dos atributos são delimitados por aspas simples.
            questionável essa. Os valores dos atributos devem ser delimitados por aspas simples e aspas duplas.

        c) os nomes dos elementos podem ser escritos com letras caixa-alta ou caixa-baixa.
            Errado! Ele é case sensitive.

        d) a existência de um elemento raiz é obrigatória.
            Correto!

        e) a declaração DOCTYPE pode, ou não, estar presente.
            Errado! DOCTYPE é obrigatório, ou seja, deve sempre estar presente.
  • A) Todos os elementos devem ser fechados.

    B) Os valores dos atributos devem ser delimitados por aspas simples e aspas duplas.

    C) os nomes dos elementos podem ser escritos com letras caixa-alta ou caixa-baixa.

        Errado! Ele é case sensitive.

    D) a existência de um elemento raiz é obrigatória.

        Correto!

    E)DOCTYPE é obrigatório, ou seja, deve sempre estar presente.


ID
748198
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Provas
Disciplina
Programação
Assuntos

Na linguagem XSL,

Alternativas
Comentários
  • É possível transferir o XSL para processamento do servidor para o cliente. Isso distribui a carga, o que ajuda a aliviar o servidor precisar processar a formatação de um documento XML. Vejam o artigo inteiro em: http://support.microsoft.com/kb/258294/pt-br. Bons estudos!
  • XSL se divide em: XSLT(Transformação do XML), XPath (Navegação em XML) e XSL-FO (Formatação do XML).

     

    a) A descrição é sobre XSLT.

    b) A descrição é sobre XPath.

    c) Não tem relação com XSL.

    d) Arquivos DTD são para validar um documento XML.

    e) Correto. As transformações podem ser feitas no servidor e serem enviadas para o cliente ou então serem realizadas no próprio cliente.


ID
749476
Banca
VUNESP
Órgão
TJM-SP
Ano
2011
Provas
Disciplina
Programação
Assuntos

Em um ambiente Cliente-Servidor Web, com transmissão de dados pelo AJAX, para obter a resposta do servidor via XMLHttpRequest, existem duas propriedades, as quais são:

Alternativas
Comentários
  • responseText - A resposta do servidor em "texto" ou string.responseXML  - A resposta do servidor em um documento XML, para depois fazer parse XML DOM.
    http://www.dynamicajax.com/fr/XmlHttpRequest_Properties-.html
  • Propriedades do XmlHttpRequest: 
    onreadystatechange – função de callback chamada nas mudanças de estado readyState – estado corrente da chamada responseText – contem o resultado de uma requisição em formato texto responseXML – resultado de uma requisição em formato XML status  - contem o código HTTP da resposta

    Gabarito: C

     

  • Prezados, no XMLHttpRequest existem 2 métodos para se obter a resposta do servidor, o responseText e o responseXML , que servem para receber os dados da resposta em string e XML respectivamente.

    Fonte : http://www.w3schools.com/xml/dom_httprequest.asp

    Portanto a alternativa correta é a letra C


ID
749485
Banca
VUNESP
Órgão
TJM-SP
Ano
2011
Provas
Disciplina
Programação
Assuntos

Na linguagem de programação ASP.NET, o controle AdRotator é utilizado para apresentar uma sequência de imagens, porém, para funcionar corretamente, deve ser utilizado um arquivo XML com a seguinte particularidade:

Alternativas
Comentários
  • The AdRotator control is used to display a sequence of ad images.

    This control uses an XML file to store the ad information. The XML file must begin and end with an <Advertisements> tag. Inside the <Advertisements> tag there may be several <Ad> tags which defines each ad.

    Fonte:
    http://www.w3schools.com/aspnet/control_adrotator.asp

    o bloco de imagens deve começar e terminar com a tag  <Advertisements> e cada ad, image fica dentro de <Ad>

  • <Advertisements><Ad>IMAGEM1</Ad><Ad>IMAGEM2</Ad></Advertisements>
  • Prezados,

    O AdRotator apresenta uma sequencia de imagens , as imagens a serem mostradas podem ser adicionadas em um XML, entretanto, esse XML deve vir com a tag <Advertisements>

    Fonte : https://msdn.microsoft.com/en-us/library/d5kd8aka....

    Portanto a alternativa correta é a letra B


ID
749506
Banca
VUNESP
Órgão
TJM-SP
Ano
2011
Provas
Disciplina
Programação
Assuntos

Considere as afirmações sobre a formatação de um documento XML.

I. As tags XML são case sensitive.

II. Documentos XML devem conter um elemento-raiz.

III. Atributos de valor devem estar entre aspas.

Sobre as afirmações, está correto o contido em

Alternativas
Comentários
  • "Atributos de valor devem estar entre aspas" ou " Valor de Atributos devem estar entre aspas"? Google translation!
  • Boa Hebert! Vamos colocar esses caras em cursinho de construção de frases com contexto semântico correto! Concordo, deveria ser: "Valores dos atributos devem estar entre chaves". Isso me confudiu e errei a questão ;-)

    Abraços a todos!
  • Prezados,

    Todas as afirmações estão corretas, as tags em XML são case sensitive, ou seja, diferenciam maiúsculas de minúsculas, todo documento XML bem formatado deve ter um elemento raiz, e dentro de uma tag, os atributos devem estar entre aspas.

    Portanto a alternativa correta é a letra E.


ID
753172
Banca
FCC
Órgão
MPE-AP
Ano
2012
Provas
Disciplina
Programação
Assuntos

Um documento XML bem formatado é aquele que apresenta uma sintaxe XML correta. Sobre as regras de sintaxe em documentos XML bem formatados é correto afirmar:

Alternativas
Comentários
  • Dúvida

    D) Texto está correto, porem,  tag xml ser case sensitive e valores dos atributos estarem entre aspas, são caracteristicas do xml. O enunciado está pedindo sobre regras de sintaxe de documentos XML bem formatados, neste caso nenhuma alternativa contempla o que foi solicitado.
  • Comentários do Professor Leandro Rangel:


    Para o XML ser bem formatado, ele precisa :
    - Apresentar um elemento raiz
    - Ter todas suas tags devidamente fechadas
    - Observar que as tags são case sensitive
    - Os valores de atributos devem estar entre aspas duplas


  • Os valores de atributo devem sempre ser colocados entre aspas, mas tanto aspas simples quanto duplas podem ser usadas. Só que se você começa com simples termina com simples e duplas com duplas.

  • Os valores de atributos podem estar entre aspas duplas OU SIMPLES

  • a) Os elementos XML não podem ter mais que um atributo e o valor desse atributo pode estar vazio. 

    ERRADO - Os elementos XML podem ter N atributos, pois o desenvolvedor pode criar atributos arbitrariamente para os elementos.

    b) Não é necessário que um documento XML tenha um elemento raiz.
    ERRADO - Um elemento raiz é obrigatório para todo documento XML, devido à natureza hierárquica da linguagem isso é mais do que natural.

    c) Os elementos XML não precisam ser fechados por tag, exceto o que define a versão da XML usada
    ERRADO - A maior parte dos elementos do XML devem ser fechados por uma tag, um dos elementos que não necessitam dessa tag de fechamento é justamente a definição da versão, a questão está invertida.

    d) Tags XML são case sensitive e os valores dos atributos devem aparecer entre aspas.
    CORRETO - É justamente como o descrito conforme pode ser visto na página a seguir: http://www.w3schools.com/xml/xml_syntax.asp

    e) Elementos XML não precisam ser aninhados corretamente, sendo assim, o primeiro que abre sempre será o primeiro que fecha.

    ERRADO - As tags de abertura e fechamento dos elementos não devem "se entrelaçar", elas devem sempre estar aninhadas.


ID
759328
Banca
PaqTcPB
Órgão
UEPB
Ano
2012
Provas
Disciplina
Programação
Assuntos

As tags XML que delimitam um código Javascript são:

Alternativas
Comentários
  • Um código JavaScript pode ser inserido em um documento HTML de duas formas: colocando o código JavaScript como filho de um elemento com a tag script (linha 6) ou utilizando o atributo src (linha 5) de um elemento com a tag script no qual devemos passar o caminho relativo ou absoluto para um arquivo que contenha o código JavaScript.  
     epya.png
    (Fonte: Apostila K19 - Desenvolvimento Web com HTML, CSS e Javascript)

    Gabarito letra "A".

ID
759331
Banca
PaqTcPB
Órgão
UEPB
Ano
2012
Provas
Disciplina
Programação
Assuntos

As regras que definem como um documento XML é formado, as quais ajudam a validar os dados quando uma aplicação que os recebe não possui internamente uma descrição do dado que está recebendo, são especificadas por:

Alternativas
Comentários
  • DTD é utilizado tanto na forma interna quanto na forma externa. Na forma interna, as declarações DTD são colocadas explicitamente no arquivo XML e na externa ele é "chamado por meio da sintaxe.
  • DTD - Document Type Definition


ID
770164
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Programação
Assuntos

A respeito de tecnologias de desenvolvimento web, julgue os itens
seguintes.

Com o objetivo de validar arquivos XML, é correto utilizar o DocumentTypeDefinition (DTD), para descrever os elementos e seus atributos.

Alternativas
Comentários
  • A linguagem XML possui duas características bem marcantes: ser "Bem-formado" e "Passível de Validação".


    Bem-formado: um documento XML precisa ser "bem-formado", ou seja, sem apresentar qualquer erro de sintaxe.


    Passível de Validação: um documento XML pode ser validado, ou seja, podemos testar se seu conteúdo é válido, usando duas ferramentas: DTD (Document Type Definition) ou XML Schema (Esquema XML). 


    DTD: regras que definem quais elementos, atributos e quantidade dos mesmos devem existir num Documento XML.


    XML Schema: desenvolvido pela W3C como alternativa ao DTD. Usa a própria sintaxe XML para descrever as regras, além de implementar melhorias visando suprir algumas deficiências da DTD.

  • Pessoal, esta é a principal função do DTD, validar campos, definir dados destes.

    Resposta: Certo


ID
773560
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Programação
Assuntos

Julgue os itens que se seguem, relativos a arquitetura de aplicações
para Internet e Web, SOA e web services.

Embora o XML seja incompatível com algumas linguagens de aplicativos de software de clientes nos web services, o seu uso para a troca de mensagens apresenta como vantagem o fato de ele independer da plataforma utilizada.

Alternativas
Comentários
  • O XML não é incompatível com algumas linguagens, a ideia dele é exatamente o contrário, ser uma linguagem única que possibilite a integração entre as diversas linguagens existentes. Ele é compatível com qualquer linguagem.
  • Embora o XML seja incompatível com algumas linguagens de aplicativos de software de clientes nos web services, o seu uso para a troca de mensagens apresenta como vantagem o fato de ele independer da plataforma utilizada.

    O XML é independente de qualquer linguagem ou plataforma.
  • Passível de recurso.
    XML é compatível com a maioria das linguagens, mas não dá para dizer que são todas. 
    É possível construir uma linguagem que não ofereça recurso para manipulação de string, por exemplo.
  • Concordo com o Rodrigo, é perfeitamente possível criar uma ou mais linguagens que não deem suporte a XML. A resposta é CERTO.

  • É independente de software e hardware. Pronto.

  • Para que uma linguagem seja compatível com XML basta que ela seja capaz de ler e escrever em arquivos. Todas as linguagens "Devem" ter essa capacidade, caso contrário não conseguiriam manipular os dados armazenados na memória.

  • Concordo com o Rodrigo e com o John, é possível termos linguagens incompatíveis com xml, apesar do propósito dessa linguagem ser a interoperabilidade entre a maioria das linguagens existantes. No entanto, acredito que o erro da questão está em afirmar que xml é incompatível com linguagens de aplicativos de clientes no webservice, visto que webservices sao componemtes de aplicativos baseados em XML.

  • Há uma contradição na assertiva. Por questão de lógica, sem mesmo saber do que se trata XML, dá para identificar que está errada.

  • Meus amigos, o XML não tem problemas de compatibilidade com linguagens de programação, pois ele só carga, ou seja, só transporta os dados em uma linguagem de fácil aplicação e interpretação, o que facilita a vida dos programadores.

    Resposta: Errado


ID
773989
Banca
UFLA
Órgão
UFLA
Ano
2010
Provas
Disciplina
Programação
Assuntos

Considerando os conceitos de HTML e XML, as afirmativas abaixo são verdadeiras, EXCETO:

Alternativas

ID
783988
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Programação
Assuntos

Com relação a CMS e suas características, julgue o  item  subsecutivo. 

Em geral, CMS do tipo open source ou gratuitos normalmente utilizam, como camada de persistência, páginas XML dinâmicas, e não bancos de dados.

Alternativas
Comentários
  • Os principais CMS (Joomla, Wordpress, Drupal) utilizam SGBD devido a sua robustez e facilidades inerentes ao seu emprego.


ID
784732
Banca
ESAF
Órgão
CGU
Ano
2012
Provas
Disciplina
Programação
Assuntos

Assinale a opção correta.

Alternativas
Comentários
  • Os nomes de elementos e atributos em XML podem ter qualquer comprimento e podem conter letras, dígitos, sublinhados, hífens e pontos, mas devem começar por uma letra ou um sublinhado e não podem conter espaços.
  • Alguém sabe o que é XML Sq?

  • Típica questão que possui duas alternativas mutuamente excludentes (b e d), permitindo que as demais sejam descartadas. No caso, não consta restrição alguma a tamanho de nomes de elementos nas especificações do XML. Portanto, opção correta: d.


ID
795220
Banca
FCC
Órgão
TST
Ano
2012
Provas
Disciplina
Programação
Assuntos

A linguagem XML

Alternativas
Comentários
  • XML, do inglês eXtensible Markup Language, é uma linguagem de marcação recomendada pela W3C para a criação de documentos com dados organizados hierarquicamente, tais como textos, banco de dados ou desenhos vetoriais.

    Definição de metadados
    são dados sobre outros dados. Um item de um metadado pode dizer do que se trata aquele dado. Os metadados facilitam o entendimento dos relacionamentos e a utilidade das informações dos dados.

    Desta forma podemos afirmar que, a letra B que diz " foi concebida para trabalhar com metadados, que descrevem os dados do documento XML."


    fontes
    tecmundo: http://www.tecmundo.com.br/programacao/1762-o-que-e-xml-.htm#ixzz2CVCCFT7I
    w
    ikipedia: 
    http://pt.wikipedia.org/wiki/Metadados
  • sobre a alternativa D) 
    Não está na versão 5.0... está na versão 1.0 quinta edição! 
    Não está sendo substituída por WML... não tem nada a ver... WML é baseada na XML e utilizada por dispositivos wirelless...
  • a) é considerada uma linguagem de marcação que tem uma biblioteca de tags muito rica e finita, a ponto de atender a todos os segmentos de negócios ligados a indústria, comércio e serviços.
    -> as tags são definidas por quem utiliza xml, ou seja, infinitas.

    b) foi concebida para trabalhar com metadados, que descrevem os dados do documento XML.
    ->Correta

    c) permite realizar diretamente no código diferentes formatações para exibir os dados de forma personalizada aos usuários.
    -> Quem faz isso é XSL (é como se fosse um css pra xml).

    d) cria uma DTD - Dados para Transferência de Documentos - que define a estrutura do documento XML.
    -> DTD é (Document Type Definition) e é utilizado para definir a estrutura do documento xml que será validado.

    e) está na versão 5.0 já que a XML 4.0 estava obsoleta e, gradativamente, sendo substituída pela WML.
    ->Versão e característica de obsoleta estão erradas.


ID
802960
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Programação
Assuntos

Acerca das ferramentas utilizadas para a criação de páginas web, assinale a opção correta.

Alternativas

ID
843322
Banca
UFBA
Órgão
UFBA
Ano
2012
Provas
Disciplina
Programação
Assuntos

Em um XML, os dados devem estar organizados de forma hierárquica.

Alternativas
Comentários
  • A questão está correta, pois ter dados organizados de forma hierárquica faz parte das lei básicas para que um arquivo XML seja válido. Um XML é dito válido quando for bem formado e estiver de acordo com a gramática que define sua estrutura


    Por sua vez, a gramática é definida em um esquema onde: 

    - elementos fazem parte de um vocabulário limitado 

    - certos atributos têm valores e tipos definidos 

    - elementos são organizados de acordo com uma estrutura hierárquica 

    Obs: DTD e XML Schema são linguagens para descrição de esquemas XML. 

    Bons estudos!



ID
868390
Banca
CESPE / CEBRASPE
Órgão
TRE-MS
Ano
2013
Provas
Disciplina
Programação
Assuntos

No que se refere a XML/XSD, JBoss Seam, JPA, facelets e JNDI, assinale a opção correta.

Alternativas
Comentários
  • a) item correto

    b) JBoss Seam é um framework para aplicações Java integrado ao JSF e ao Ajax e, devido à sua estrutura robusta, não é compatível com servlets e EJB. (ele é compatível com EJB e servlets)

    c) JPA é um framework MVC de aplicações web que se destina a simplificar o desenvolvimento de interfaces de usuário embasadas em web.  (JPA é para persistência, o mais aplicável aqui seria Struts)

    e) 
    A arquitetura JNDI consiste em uma application programming interface (API) e uma service provider interface (SPI), em que as aplicações Java utilizam a JNDI SPI para acessar os serviços de diretórios tais como LDAP e NDS que são, nessa arquitetura, diretamente ligados a JNDI API. (LDAP em geral não é ligado a JNDI, é um protocolo de autenticação)

    Alguem teria alguma consideração sobre a letra D?
  • d) Facelets é uma tecnologia da arquitetura JEE6 que permite manipular aspectos de apresentação de dados definindo um caminho para mapear POJOs entre JSF e um banco de dados relacional. Facelets não tem nada haver com banco de dados. Até a parte sem o itálico e o negrito está correto!
  • Caro Salvio,

    A letra D se trata da especificação JSF. JavaServer Faces (JSF) é um frameworkMVC baseado em Java para a construção de interfaces de usuário baseadas em componentes para aplicações web.

    Bons estudos.

  • @BRUNO DUARTE, apenas corrigindo sua referência: letra C.

  • a-

    JNDI (Java Naming and Directory Interface) permite busca de objetos de forma distribuída simplesmente por nome. Cliente abstrai os detalhes dà implementação do recurso buscado.

  • Sobre a letra D)


    JNDI suporta:

    LDAP DNS NIS RMI CORBA serviço de nomes Sistema de arquivos


    NDS - não sei o que é isso.



  • XML ---> definir elementos e atributos de um documento.


ID
888904
Banca
CESGRANRIO
Órgão
EPE
Ano
2012
Provas
Disciplina
Programação
Assuntos

Um documento XML bem formado (well-formed) segue as restrições de sintaxe definidas pela especificação XML.


PORQUE


Um documento XML bem formado deve, necessariamente, estar em conformidade com uma definição em DTD (Document Type Definition) ou em XML Schema.


Analisando-se as afirmações acima, conclui-se que

Alternativas
Comentários
  • A alternativa (C) é a resposta. -    DTD e XML Schema são linguagens para descrição de esquemas XML .


    Para ser bem formado.
    Regras :
    Ter um, e apenas um, elemento raiz
    Todos os elementos devem ter uma tag de fechamento
    Elementos deve estar corretamente aninhados
    Valores dos atributos devem estar entre aspas ou apóstrofes. Atributos
    não devem se repetir em um mesmo elemento.

    XML diferencia caracteres maiúsculos de minúsculos (case sensitive)

  • Validar um documento XML é uma tarefa opcional, sendo assim, um documento pode ser bem formado, mesmo sem ser validado por uma DTD ou XML Schema.