Criando objetos XML do zero com SimpleXML
SimpleXML, uma biblioteca PHP, oferece funcionalidade abrangente para manipulação de documentos XML. Muitas vezes surge uma dúvida: é possível estabelecer um objeto XML completamente do zero?
Inicialmente, parece que o SimpleXML permite exclusivamente a importação de strings XML existentes, impedindo a criação direta de objetos XML do zero. No entanto, após um exame mais detalhado, a função simplexml_load_string() fornece uma solução.
Ao fornecer a string raiz desejada para simplexml_load_string(), você pode criar um objeto XML. Embora essa abordagem possa parecer uma solução alternativa devido à necessidade de inicialmente codificar XML em uma string, ela continua sendo uma solução viável.
Alternativamente, as funções DOMDocument também podem realizar a criação de objetos XML. No entanto, as convenções de nomenclatura podem causar confusão, pois o termo "DOM" sugere manipulação de documentos em vez de criação de XML.
Exemplo: Criando um objeto XML do zero
O O exemplo de código a seguir demonstra como criar um objeto XML do zero usando simplexml_load_string():
$newsXML = new SimpleXMLElement(" ");
$newsXML->addAttribute('newsPagePrefix', 'value goes here');
$newsIntro = $newsXML->addChild('content');
$newsIntro->addAttribute('type', 'latest');
Header('Content-type: text/xml');
echo $newsXML->asXML();
Este código gera a seguinte saída XML:
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3