• 30-03-2019, 20:03:43
    #1
    Selamlar elimde 1000 adet alt alta sıralanmış veri var txt olarak. XML'e aktarmak istiyorum. Ancak her çektiği verinin başına ve sonuna <item>veri1</item> taglarını eklemesi gerekiyor beceremedim.

    TXT içeriği;

    veri1
    veri2
    veri3
    veri4

    Yapmaya çalıştığım;

    <item>veri1</item>
    <item>veri2</item>
    <item>veri3</item>
    <item>veri4</item>

    Notepad++ ile yapmaya çalıştım ama veriler değişken yapamadım php ile olabileceğini biliyorum ancak nasıl yapılır onu bilmiyorum yardımcı olursanız sevinirim.
  • 30-03-2019, 20:32:05
    #2
    veriyi çekip

    veri
    veri1
    veri2 diye yazdırmayı yapıp başına sonuna yazdırırken ekleteceksiniz hocam burada yapamadığınız kısım neresi ? veriyi çekmek mi ? yazdırmak mı ? okumak mı ?
  • 30-03-2019, 20:36:15
    #3
    Gold üye
    <?php
    
    $dosyaismi="test.txt";
    $okunan=file($dosyaismi);
    foreach($okunan as $sira => $satir)
           {
          echo "<item>". $satir."</item></br>";
           }
    ?>
    Örnek yaptım, kendinize göre düzenleyebilirsiniz.
  • 30-03-2019, 21:51:47
    #4
    C#
    List<string>XmlDonustur=new List<string>();
    Foreach ( i=0; i<txt.Count; i++)
    {
    XmlDonustur.Add("<item>"+txt[i]+"</item> ");
    
    }
  • 30-03-2019, 22:33:13
    #5
    phpkoder adlı üyeden alıntı: mesajı görüntüle
    veriyi çekip

    veri
    veri1
    veri2 diye yazdırmayı yapıp başına sonuna yazdırırken ekleteceksiniz hocam burada yapamadığınız kısım neresi ? veriyi çekmek mi ? yazdırmak mı ? okumak mı ?
    Hocam veri1,2 örnekti içerikler değişken o yüzden.

    instads adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    $dosyaismi="test.txt";
    $okunan=file($dosyaismi);
    foreach($okunan as $sira => $satir)
           {
          echo "<item>". $satir."</item></br>";
           }
    ?>
    Örnek yaptım, kendinize göre düzenleyebilirsiniz.
    Hocam işime yaradı teşekkür ederim.

    Scicek adlı üyeden alıntı: mesajı görüntüle
    C#
    List<string>XmlDonustur=new List<string>();
    Foreach ( i=0; i<txt.Count; i++)
    {
    XmlDonustur.Add("<item>"+txt[i]+"</item> ");
    
    }
    Teşekkürler hocam.