SóProvas


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.