database
Guest
XML -> HTML
Есть в налии код:
	
	
	
		
Код взят из примера.
Имется xml:
	
	
	
		
Скрипт выводит данные, но не так, то есть если поле URL, или другой слишком длинное то, он его разбивает..... :
ЗЫ: ногами не пинайте
 Искал, но ничего подходящего не нашал 
								Есть в налии код:
		PHP:
	
	    $xml = "";
    $file = 'format.php';
    $currentTag = "";
    $currentAttribs = "";
    function startElement($perser, $name, $attribs)
    {
         global $currentTag;
         $currentTag = $name;
         switch($name)
         {
            case "Listings":
             print "<p>BEGIN</p>";
            break;
         }
    }
    function endElement ($perser, $name)
    {
       global $currentTag;
       switch ($name)
       {
          case "Listings":
             print "<p>END</p>";
          break;
       }
       $currentTag = "";
    }
    function getData ($parser, $data)
    {
       global $currentTag, $xml;
       switch($currentTag)
       {
          case "URI":
          $xml['link'][] =  trim($data);
          break;
          case "URL":
          $xml['title'][] = $data;
          break;
          case "Description":
          $xml['description'][] = trim($data);
          break;
       }
    }
    $xmlPerser = xml_parser_create();
    $caseFold = xml_parser_get_option($xmlPerser, XML_OPTION_CASE_FOLDING);
    $targetEncoding = xml_parser_get_option($xmlPerser, XML_OPTION_TARGET_ENCODING);
    if ($caseFold == 1)
    {
       xml_parser_set_option($xmlPerser, XML_OPTION_CASE_FOLDING, false);
    }
    xml_parser_set_option($xmlPerser, XML_OPTION_SKIP_WHITE, 1);
    xml_set_element_handler($xmlPerser, 'startElement', 'endElement');
    xml_set_character_data_handler($xmlPerser, 'getData');
    $fp = fopen($file, "r");
    while ($data = fread($fp, 4096))
    {
        xml_parse($xmlPerser, $data);
        xml_parser_free($xmlPerser);
    }
    xml_parser_free($xmlPerser);
	Имется xml:
		PHP:
	
	<Listing>  
<1>bla</2>  
<URL>blablabla</URL>  
<2>bla</2>  
</Listing>
	Как с этим бороться? Или это не из-за длины поля?string(0) ""
[6]=>
string(91) "sfspsyavansvafahsfsysxaxadsvapamaxaxsxskssaosysxsvaiafsdamshsosaspsosxavadafsyahspsnsyaxssa"
[7]=>
string(0) ""
[8]=>
string(91) "kafsyspadsxsnanasaasfsvszsiananhhshhasossaaahshskahaaspsnamaoansczaayzfassxskamafapaasfhmav"
[9]=>
string(0) ""
[10]=>
string(91) "hoavshafsfsfsmssacakshzaanzfspsisdsssaaaavsvhmspazzpsmsvazzpszahhzsyspsihvspafaxsyaxaihfaos"
ЗЫ: ногами не пинайте
 Искал, но ничего подходящего не нашал 
	            