A linguagem PHP permite a instalação de extensões que podem ...
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
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)
Q233869 são iguais
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo