Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

XML'den veri okuyup, array'e atma







<taconite-root> <taconite-replace-children
	contextNodeID="div" parseInBrowser="true">
<div> kelime: <br></br>[ Kok:kelime,  Tip:ISIM |  Ekler:ISIM_KOK] <br></br>[ Kok:kel,  Tip:ISIM |  Ekler:ISIM_KOK, ISIM_SAHIPLIK_BEN_IM, ISIM_YONELME_E] <br></br> </div> </taconite-replace-children> </taconite-root>


bu şekilde gelen ve benim değiştirme şansımın olmadığı bir xml koddan <div> node'un da bulunan içeriği çekip <br> kodları arasında bulunan satırlarıda Kok,tip ve ekler ayrı olarak array içine atmak istiyorum. Verileri çekiyorum ancak yalnızca <div> kısmının içeriğini bir türlü alamadım yardımcı olabilir misiniz ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • siyahbeyaz adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    472 cevap - 20 soru
    kardesim fazla kafanı yorma bence... regular express ile istedigin her yeri array ile cekebilirsin..

    php preg_match_all fonksiyonunu araştırınız... bu fonksiyon ancak size ç.özüme götürür

Cevaplar

  • spanker adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    9 yıl önce güncellenmiş
    19 cevap - 9 soru
    http://mysrc.blogspot.com/2007/02/php-xml-to-array-and-backwards.html
    • nordstern adlı üyenin fotoğrafı nordstern
      Bunu kullanmayı denedim ancak bu şekilde istek gönderdiğimde Print_r ile sonuç çıktısı aldığımda aşağıdaki gibi dönüyor. malesef kullanılabilir olmuyor :


      Array ( [taconite-root] => Array ( [_c] => Array ( [taconite-replace-children] => Array ( [_a] => Array ( [contextNodeID] => div [parseInBrowser] => true ) [_c] => Array ( [div] => Array ( [_c] => Array ( [br] => Array ( [0] => Array ( [_v] => ) [1] => Array ( [_v] => ) [2] => Array ( [_v] => ) [3] => Array ( [_v] => ) [4] => Array ( [_v] => ) [5] => Array ( [_v] => ) ) ) ) ) ) ) ) )
      
      9 yıl önce yazılmış