Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste de Conhecim ento avalie sua aprendizagem LINGUAGEM XML Lupa Calc. CCT0869_A6_202202638811_V1 Aluno: ALDAMIR SAIDEL Matr.: 202202638811 Disc.: LINGUAGEM XML 2022.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Qual das opções abaixo define características diferenciadas da utilização do modelo de documento de objetos (DOM) ? Pode somente alterar um arquivo XML previamente existente em arquivo e carregado na memoria mas para criação de um novo arquivo XML temos que usar as funções da API SAX Ele permite a criação independente de nós e elementos de uma estrutura XML em memória de forma programática e depois criar um arquivo XML. Utilizando o DOM podemos fazer varreduras e compactar o arquivo XML transformando ele em formato binário para apresentação visual. Apesar de precisar da API SAX para varrer o documento XML para criar a árvore DOM, uma vez criada a estrutura, ela pode ser modificada programaticamente e escrita novamente alterando o arquivo XML. A grande vantagem da utilização dos DOMs é a criação de novos nós da estrutura XML apesar de não poder modificar aqueles que já existem. 2. Uma das vantagens de usar os recursos do DOM é criar num novo arquivo XML a partir de um DOM criado ou alterado de forma programática. Qual dos códigos abaixo mostra como podemos fazer isso a partir de um objeto "total" da classe "Document" ? TransformerFactory fabrica = TransformerFactory.newInstance(); https://simulado.estacio.br/bdq_simulados_exercicio.asp https://simulado.estacio.br/bdq_simulados_exercicio.asp javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); Transformer criador = fabrica.newTransformer(); DOMSource objetoDOM = new DOMSource(total); StreamResult streamSaida = new StreamResult(new Fie(arquivo)); streamSaida.printXML(objetoDOM,streamSaida); TransformerFactory fabrica = TransformerFactory.newInstance(); Transformer criador = fabrica.newTransformer(); DOMSource objetoDOM = new DOMSource(total); StreamResult streamSaida = new StreamResult(new Fie(arquivo)); criador.transform(objetoDOM,streamSaida); Transformer criador = new Transformer(); DOMSource objetoDOM = new DOMSource(total); StreamResult streamSaida = new StreamResult(new Fie(arquivo)); criador.transform(objetoDOM,streamSaida); TransformerFactory fabrica = TransformerFactory.newInstance(); Transformer criador = fabrica.newTransformer(); DOMSource objetoDOM = new DOMSource(total); criador.transform(objetoDOM, arquivo); DOMSource objetoDOM = new DOMSource(total); StreamResult streamSaida = new StreamResult(new Fie(arquivo)); objetoDOM.transform(streamSaida); Explicação: TransformerFactory fabrica = TransformerFactory.newInstance(); Transformer criador = fabrica.newTransformer(); DOMSource objetoDOM = new DOMSource(total); StreamResult streamSaida = new StreamResult(new Fie(arquivo)); criador.transform(objetoDOM,streamSaida); 3. Se quisermos usar uma árvore de documentos em XML (DOM) para armazenar uma árvore genealógica de uma pessoa, com nós como, "Pai", , "Irmão", , etc. Qual dos códigos abaixo mostra o procedimento correto para criar uma nova informação nesta estrutura? https://simulado.estacio.br/bdq_simulados_exercicio.asp Node raiz; Raiz = document.getDocumentNode(); Node familiar = document.createNode("irmão"); familiar.setTextContent(); raiz.appendChild(familiar); Node familiar = new Element("irmão"); familiar.setTextContent(); Node raiz = new Node(); Node familiar = new Node("irmão"); familiar.setTextContent(); raiz.appendChild(familiar); Element raiz; Raiz = document.getDocumentElement(); Node familiar = document.createElement("rmão"); familiar.setTextContent(); raiz.appendChild(familiar); Node raiz; raiz = new Document(); Element familiar = raiz.createElement("irmão"); familiar.setTextContent(); raiz.appendChild(familiar); Explicação: Element raiz; Raiz = document.getDocumentElement(); Node familiar = document.createElement("irmão"); familiar.setTextContent(); raiz.appendChild(familiar); 4. Tomando como base as formas programáticas de manipular um documento XML utilizando SAX e DOM, as afirmações abaixo estão corretas, EXCETO: getChildNodes() - É o método que obtém a lista de nós filhos de qualquer nó ou documento NodeList() - Retorna a lista de nós de um elemento, note que será diferente dependendo do tipo de elemento getNodeType() - Retorna o tipo do nó item() - Retorna um nó especifico do objeto da classe Document passando o rótulo do nó getNodeValue () - Retorna o valor do nó, o que em termos do documento XML seria o texto embaixo dos rótulos de abertura e fechamento Não Respondida Não Gravada Gravada Exercício inciado em 06/11/2022 14:14:19. https://simulado.estacio.br/bdq_simulados_exercicio.asp javascript:abre_colabore('35496','297884834','5872735493'); javascript:abre_colabore('35496','297884834','5872735493');
Compartilhar