• 16-04-2010, 14:29:31
    #1
    Merhabalar,

    123.xml diye bir dosya var.Ve ben bunu php kodlarinin icerisinde acip oldugu sekliyle ekrana bastirmak istiyorum.Yani icindeki taglar , valueler yani ne varsa hepsini bir string'e atip ekrana bastirmak istiyorum.
    Bunu nasil yapabilirim?

    Bilen arkadaslar yardimci olursa sevinirim.

    Tesekkurler
  • 16-04-2010, 16:40:51
    #2
    Üyeliği durduruldu
    file_get_contents ile yazdirabilirsiniz
  • 16-04-2010, 18:05:39
    #3
    //mesela takimlar olsun takim icindede oyuncular xml dosya içerigi
    <?php
      $dom = new DOMDocument();
      $dom->load('dosyaismiveyaadresi.xml');
      echo '<ul>';
      foreach ($dom->getElementsByTagname('takim') as
        $element) {
        foreach (($element->childNodes) as $e) {
          if (is_a($e, 'DOMElement')) {
            if ($e->tagName == 'oyuncu') {
              $oyuncu = htmlspecialchars($e-
                >textContent);
            } elseif ($e->tagName == 'formano') {
              $formano = htmlspecialchars($e-
                >textContent);
            }
          }
        }
        echo "<li>forma numarası:$formano, oyuncu \"$oyuncu\"</li>";
      }
      echo '</ul>';
    ?>
    böyle bir liste ile okuyabilirsin echo edersinxml yapı için deki
    her $dom->getElementsByTagname('takim') as
    $element) takim degiskenine atıyor takimin icindeki oyuncuları bulup onların attr lerini özelliklerini alırsın. bu php 5 için haberin olsun DOM tarzı xml okuma.