Eternius: Problem beim String vergleichen

Beitrag lesen

Hallo,

<?xml version="1.0" ?>

  • <fcgservice>
  • <news>
      <id>article_1</id>
      <sparte>top</sparte>
      <datum>21.05.2004</datum>
      <img />
      <titel>sich_durch</titel>
      <msg>Hier_kommt_der_welt</msg>
      </news>
  • <news>
      <id>article_2</id>
      <sparte>presse</sparte>
      <datum>21.05.2004</datum>
      <img />
      <titel>sich_durch</titel>
      <msg>Hier_kommt_der_welt</msg>
      </news>
      </fcgservice>

Und folgenden PHP Code:

<?php
$data_file  = file ('../database/news.xml');
$data_count = count ($data_file);

if ($data_file[4] == 'top') 7 echo 'ja'; }
?>

Soweit ich richtig zählen kann steht in $data_file[4]=="<sparte>top</sparte>"."\n",
falls du windows verwendest stehen am ende zwei steuerzeichen.
versuch mal die funktion chomp().

gruss

--
no strict;
no warnings;
Über eine Rückmeldung freut sich später jeder, der das gleiche Problem hat und im Archiv nach einer Lösung sucht.