Buscar

AV - LINGUAGEM XML

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Disciplina: CCT0869 - LINGUAGEM XML 
	Período: 2022.1 EAD (GT) / AV
	Aluno: xpto
	Matrícula: xpto
	Data: 19/05/2022 19:36:49
	Turma: 9001
	
	 ATENÇÃO
		1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados.
	2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação".
	
	 1a Questão (Ref.: 202007818637)
	
Sabemos que o formato XML é extremamente aberto e permite a descrição de uma enorme quantidade de informações, contudo, há certas regras que devem ser obedecidas, além das boas práticas. Qual alternativa apresenta uma regra inválida no XML?
		
	
	Um documento XML deve possuir raiz dupla.
	
	Atributos não se repetem em um mesmo elemento.
	
	Todas as tags devem ser fechadas.
	
	Os nomes de elementos e atributos são sensíveis à caracteres maiúsculos e minúsculos.
	
	Os elementos devem ser bem-aninhados.
	
	
	 2a Questão (Ref.: 202007809282)
	Quais os parâmetros mais importantes a serem considerados na escolha de uma ferramenta para manipulação de documentos XML em um projeto, considerando a ordem de importância da maior para a menor:
		
	
	Custo, capacidade de trabalhar com DTDs ou Esquemas
	
	Funções necessárias, integração, custo da ferramenta
	
	Funções necessárias, custo da ferramenta, integração com outras ferramentas
	
	Custo, utilização, flexibilidade
	
	Escalabilidade do tamanho dos arquivos, Funções, custo
	
	
	 3a Questão (Ref.: 202007821578)
	Em DTD, os elementos XML são declarados usando o nome de elemento
		
	
	ENTITY
	
	!ENTITY
	
	!PCDATA
	
	!ELEMENT
	
	ELEMENT
	
	
	 4a Questão (Ref.: 202007812294)
	Qual dos itens abaixo representa uma vantagem em usar um documento XSD ao invés de um DTD ?
		
	
	São mais compactos e simples de construir
	
	Requerem namespaces em nomes de elementos, atributos, tipos e valores
	
	São escritos em linguagem própria com comandos específicos e mais simples
	
	São mais facilmente extensíveis a adições futuras
	
	Não precisam seguir padrões da W3C
	
	
	 5a Questão (Ref.: 202007809333)
	Qual dos códigos abaixo é o mais correto se quisermos contar o número total de caracteres numéricos "0" ou "1" em todos os elementos XML
"" usando SAX ?
		
	
	public class ManipuladorPessoaXML2 extends DefaultHandler{
    . . . 
int contador = 0;
boolean contaSenha = false;
...
    
      public void startElement(String uri, String localName, 
                             String qName, Attributes attributes) 
                             throws SAXException {
            if(qName.equals("SENHA")  ){
            contaSenha = true;
            contador = 0;
        }else{
            contaSenha = false;
        }
public void characters (char[] ch, int inicio, int tam){
    if(contaSenha){
      for(int i=0 ; i < tam ; i++){
         if( (ch[i]=='0') || (ch[i]=='1') ){
            contador++;
         }
      }
    contaSenha = false;    
}                            
 
	
	public class ManipuladorPessoaXML2 extends DefaultHandler{
    . . . 
int contador = 0;
boolean contaSenha = true;
...
    
      public void startElement(String uri, String localName, 
                             String qName, Attributes attributes) 
                             throws SAXException {
            if(qName.equals("SENHA")  ){
            contaSenha = true;
        }else{
            contaSenha = false;
        }
public void characters (char[] ch, int inicio, int tam){
    if(contaSenha){
      for(int i=0 ; i < tam ; i++){
         if( (ch[i]=='0') || (ch[i]=='1') ){
            contador++;
         }
      }
    contaSenha = false;    
}                            
                     
	
	public class ManipuladorPessoaXML2 extends DefaultHandler{
    . . . 
int contador = 0;
...
    
      public void startElement(String uri, String localName, 
                             String qName, Attributes attributes) 
                             throws SAXException {
            if(qName.equals("SENHA")  ){
            contaSenha = true;
        }else{
            contaSenha = false;
        }
public void characters (char[] ch, int inicio, int tam){
      boolean contaSenha = true;
    if(contaSenha){
      for(int i=0 ; i < tam ; i++){
         if( (ch[i]=='0') || (ch[i]=='1') ){
            contador++;
         }
      }
    contaSenha = false;    
}                            
	
	public class ManipuladorPessoaXML2 extends DefaultHandler{
    . . . 
int contador = 0;
...    
      public void startElement(String uri, String localName, 
                             String qName, Attributes attributes) 
                             throws SAXException {
boolean contaSenha = true;
            if(qName.equals("SENHA")  ){
            contaSenha = true;
        }else{
            contaSenha = false;
        }
public void characters (char[] ch, int inicio, int tam){
    if(contaSenha){
      for(int i=0 ; i < tam ; i++){
         if( (ch[i]=='0') || (ch[i]=='1') ){
                    contador++;
         }
      }
}       
	
	public class ManipuladorPessoaXML2 extends DefaultHandler{
    . . . 
      public void startElement(String uri, String localName, 
                             String qName, Attributes attributes) 
                             throws SAXException {
int contador = 0;
boolean contaSenha = true;
...
    
            if(qName.equals("SENHA")  ){
            contaSenha = true;
        }else{
            contaSenha = false;
        }
public void characters (char[] ch, int inicio, int tam){
    if(contaSenha){
      for(int i=0 ; i < tam ; i++){
         if( (ch[i]=='0') && (ch[i]=='1') ){
                    contador++;
         }
      }
    contaSenha = false;    
}                            
 
	
	
	 6a Questão (Ref.: 202007809317)
	Como podemos usar a estrutura de elementos DOM para criar uma árvore de elementos interligados?
		
	
	O primeiro passo é criar um objeto da classe Document e depois criar a árvore do DOM com vários objetos da classe Node inseridos em objetos ElementList
	
	Os objetos ChildNodes e NodeList são interligados e criam objetos Element que são inseridos no objeto Document
	
	A estrutura geral de uma árvore DOM começa com a raiz da classe Document, os nós da classe Child e os atributos da classe Element.
	
	Cada novo nó deve ser criado pela classe Element, cada atributo como classe Node. Depois eles são adicionados uns nos outros atribuindo cada nó no atributo ¿firstChild¿ da classe Node
	
	Utilizamos o método getChildNodes() e NodeList() para obter listas de nós ou atributos filhos de cada nó e acrescentar ou remover novos filhos para estes.
	
	
	 7a Questão (Ref.: 202007833456)
	Qual das opções abaixo representa o nome do elemento que dentro do documento XML permite especificar a URL de referência de uma servlet no modelo WEB JEE ?
		
	
	url-pattern
	
	servlet-name
	
	references
	
	source-roots
	
	servlet-mapping
	
	
	 8a Questão (Ref.: 202007809331)
	As seguintes sentenças nos levam ao entendimento mais profundo da visão da semântica como Ontologias, EXCETO:
		
	
	Elas tem que ser compartilhadas, ou seja, entendidas por outras pessoas.
	
	Ela tem que descrever um domínio de conhecimento.
	
	Não pode ser conceitualizada por humanos a menos que seja escrita em alguma linguagem matemática
	
	Ontologias permitem a conteitualização, ou seja, como nos humanos entendemos alguma coisa.
	
	Ontologia é uma descrição explícita de de cada elemento e seus detalhes.
	
	
	 9a Questão (Ref.: 202007809324)
	Qual das opções abaixo todos os bancos de dados que podem trabalhar com XML Nativo ?
		
	
	DB2, Oracle, Postgres
	
	DB2 Ver. 7.1, MySQL, Tamino
	
	MySQL, Tamino, Redis
	
	dbXML, Tamino
	
	MySQL, PostGress
	
	
	 10a Questão (Ref.: 202007821661)
	Sobre o XPath é incorreto afirmar: 
		
	
	Não é escrito em XML.
	
	É um conjunto de regras de sintaxe para definir partes de um documento XML.
	
	Mesmo sem o conhecimento de XPath um programador podecriar documentos XSLT.
	
	É um padrão W3C.
	
	Usa caminhos para definir elementos XML.

Mais conteúdos dessa disciplina