A linguagem PHP permite a instalação de extensões que podem ...

Próximas questões
Com base no mesmo assunto
Q233869 Programação
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

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: A - DOM.

Para resolver essa questão, é necessário um entendimento sobre extensões do PHP que lidam com a manipulação de arquivos XML. O PHP oferece diferentes extensões para trabalhar com XML, cada uma com seus próprios casos de uso e funcionalidades.

A alternativa correta, DOM (Document Object Model), é uma extensão que permite aos programadores manipular documentos XML de maneira estruturada. Através das classes e métodos que a extensão DOM disponibiliza, é possível ler, alterar, criar e salvar documentos XML. A sua funcionalidade não se limita apenas ao XML, mas também pode ser utilizada para manipular HTML. A extensão DOM é poderosa por permitir o acesso e a manipulação de todos os elementos, atributos e textos contidos em um documento XML.

Vamos entender um pouco sobre as outras alternativas para reforçar por que a alternativa A é a correta:

  • XML-RPC (XML Remote Procedure Call) é um protocolo para chamada de procedimento remoto, utilizando XML para codificá-lo e HTTP como meio de transporte. Não é especificamente uma extensão para manipulação direta de arquivos XML como o DOM.
  • Ctype é uma extensão que oferece funções para verificar o tipo de caractere, como por exemplo, para testar se um caractere é um dígito ou uma letra. Não está relacionado com a manipulação de XML.
  • SCA (Service Component Architecture) é uma extensão voltada para criação de aplicações orientadas a serviços e não é usada para manipulação direta de XML.
  • YAZ é uma extensão voltada para o protocolo Z39.50, que é um padrão internacional para busca e recuperação de informação em redes de computadores. Não é usada para manipulação de XML.

Dessa forma, podemos ver que a extensão DOM é a escolha adequada para realizar tarefas de leitura e gravação de arquivos XML no PHP, o que justifica a resposta correta ser a alternativa A.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

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

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo