weird problem..the exact xml work in one host and not working in another...

Posted by Ofear on Stack Overflow See other posts from Stack Overflow or by Ofear
Published on 2011-01-09T23:13:06Z Indexed on 2011/01/09 23:53 UTC
Read the original article Hit count: 162

Filed under:
|

hi all!

i search alot for this but can't find an aswer... I have made a working xml parser using php. till today i host my files on a free web host, and everything works just fine. today i got access to my college server and i host my files there.

now for some reason.. i can't make the parser work as i was in the free host...

look on those files please: working site:

xml file: [http://ofear.onlinewebshop.net/asce/calendar.xml]

working parser is this: [http://ofear.onlinewebshop.net/asce/calendar.php]

(the lower table is the xml,it's hebrew)

not working site:

xml file: [http://apps.sce.ac.il/agoda/calendar.xml]

not working parser is this: [http://apps.sce.ac.il/agoda/calendar.php]

anyone have idea why it's not working.. those are the same files and they should work.

maybe it a server problem?

calendar.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<events>
    <record>
        <event>??? ???? ????? ???? ???</event>
        <eventDate>30/12/2010</eventDate>
        <desc>?????? ?? ????</desc>
    </record>
        <record>
        <event>??? ???? ??????? - 2 : ???? ??? ???? ??????</event>
        <eventDate>22/12/2010</eventDate>
        <desc>????? ???? ??????? ?????? ??? ???? ??????? ?????? ????? ?????? ?? ??? ???? ??????? 2 ??????? ????? ???????? 22-23 ?????? 2010. ???? ????? ???? ????? "?????? ????"</desc>
    </record>
        <record>
        <event>????? ???? ?????? ?????? - ?? ????</event>
        <eventDate>5/12/2010</eventDate>
        <desc>??? ????? 17:30-20:45</desc>
    </record>
</events>

parser:

<?php
$doc = new DOMDocument();
$doc->load( 'calendar.xml' );

$events = $doc->getElementsByTagName( "record" );
foreach( $events as $record )
{
  $events = $record->getElementsByTagName( "event" );
  $event = $events->item(0)->nodeValue;

  $eventDates= $record->getElementsByTagName( "eventDate" );
  $eventDate= $eventDates->item(0)->nodeValue;

  $descs = $record->getElementsByTagName( "desc" );
  $desc = $descs->item(0)->nodeValue;

  echo "<tr><td>$event</td><td>$eventDate</td><td>$desc</td></tr>";
  }
?>

after a little debugging i saw that it's stop here: $doc = new DOMDocument(); and it's not doing anything after that. i think that the line above is the cos

© Stack Overflow or respective owner

Related posts about php

Related posts about Xml