klawdyo 0 Denunciar post Postado Junho 8, 2009 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... Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Junho 8, 2009 você quer adicionar um "children" (filho) ou um "attribute" (atributo) ? pelo que entendi você quer adicionar um atributo, não é ? exemplo <rss> <atom:link atom:href="http:/sassssssss" atom:foo="bar"></atom> </rss> veja mais em: http://www.xml.com/pub/a/1999/01/namespaces.html Compartilhar este post Link para o post Compartilhar em outros sites
klawdyo 0 Denunciar post Postado Junho 8, 2009 <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? Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Junho 9, 2009 entendi precisa ver na documentação do Simplexml se há suporte para isso. Compartilhar este post Link para o post Compartilhar em outros sites