Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como criar um filho no xml usando namespaces do xml?
exemplo:
<rss>
<atom:link href="http:/sassssssss" />
</rss>
Se fosse pra inserir só um <atom href="sadasd"> era fácil.. o que tá matando são os 2 pontinhos...<atom:link href="http:///sassss" rel="" type="" />
O Atom seria filho direto de <rss>.
$rss->Simplexml->addChild("atom"); adicionaria um filho ao <rss>
$rss->atom->addAttribute("href", "http:///sadad"); adicionaria um atributo ao atom.
Beleza. Minha dúvida é quanto ao namespace ali, <atom:link>.
Eu vi que o terceiro parâmetro de addChild, e de addAttribute se refere ao namespace. Ok, beleza. Mas não fica igual à referência do rss 2.0. Ele acrescenta um "xmlns:" no meio de tudo ali, e na validação, ao invés de 1 warning, aparecem 2.
Como faço pra adicionar <atom:link> ao <rss> sem precisar ir diretamente no código?
entendi
precisa ver na documentação do Simplexml se há suporte para isso.
você quer adicionar um "children" (filho) ou um "attribute" (atributo) ?
pelo que entendi você quer adicionar um atributo, não é ?
exemplo
veja mais em:
http://www.xml.com/pub/a/1999/01/namespaces.html