EduAzevedo
Respostas no Fórum
Visualizando 2 respostas - 1 até 2 (de um total de 2)
-
Fórum: Plugins
Em resposta a: XML numa página estáticaObrigado pela ajuda, Diana.
O conteúdo [reduzido] do xml é este:
<?xml version="1.0" encoding="UTF-8"?> <ListingExport> <ListingExportItem> <channel>xxx</channel> <scheduleDate>02/01/12</scheduleDate> <ScheduleItens> <ScheduleItem> <startTime>07:00</startTime> <titleId>145757</titleId> <eventProfileId>991</eventProfileId> <eventProfileName>xxx</eventProfileName> <eventProfileDuration>00:30:00</eventProfileDuration> <eventProfileSynopsis></eventProfileSynopsis> <epClassification></epClassification> <epRestrictions></epRestrictions> <epWeekdayTime>Mon 07:00, Mon 09:30, Tue 07:00, Tue 09:30, Wed 07:00, Wed 09:30, Thu 07:00, Thu 09:30, Fri 07:00, Fri 09:30, Sat 09:30, Sun 11:00</epWeekdayTime> <titleName>xxx</titleName> <akaTitle>Axxx</akaTitle> <epgCompositeChild>No</epgCompositeChild> <premiere>false</premiere> <live>No</live> <subtitles>N</subtitles> <dubbed></dubbed> <titleCountry></titleCountry> <yearProduction>2009</yearProduction> <titleDuration>00:30:00</titleDuration> <colored>AC</colored> <director></director> <cast1></cast1> <cast2></cast2> <titleSynopsis></titleSynopsis> <titleGenre>Informar, A</titleGenre> <titleSubGenre>Informar, A</titleSubGenre> <versionCertification>Isento</versionCertification> <titleRestrictions></titleRestrictions> <episodeNumber>66</episodeNumber> <titleSeason></titleSeason> </ScheduleItem> </ScheduleItens> </ListingExportItem> </ListingExport>
Coloquei xxx em algumas informações por que não sei que complicação posso ter com isso.
Quando eu utilizo o print_r($xml) ele imprime, sim, o array.
Eu consegui trabalhar com o xml utilizando DOM:
$doc = new DOMDocument(); $doc->load("http://" . $_SERVER["SERVER_NAME"] . "/wp-content/themes/twentyeleven/programacao/FTRAPTXML080320121603.xml"); $books = $doc->getElementsByTagName( "ListingExportItem" ); foreach( $books as $book ) { $data = $book->getElementsByTagName( "scheduleDate" ); $data = $data->item(0)->nodeValue; echo "<p><strong>Data:</strong> $data<br/>;
Achei essa solução aqui: http://www.ibm.com/developerworks/br/library/os-xmldomphp/
O problema certamente sou eu. Nunca trabalhei com isso e sou inexperiente em php.
Fórum: Plugins
Em resposta a: XML numa página estáticaTentei utilizando
foreach($xml->children() as $child) { echo $child->getName() . ": " . $child . "<br />"; }
Mas ele só traz o resultado do getName() e em branco onde deveria ser o $child.
Visualizando 2 respostas - 1 até 2 (de um total de 2)