• 29-08-2022, 13:29:24
    #1
    Merhaba, alt ksıımda ekran görüntüsünü eklediğim şekilde bir XML dosyam bulunmakta. Bu XML dosyasında her üründe renk ve beden için iki varyant seçeneği bulunmakta. Ben genel olarak XML'i foreach döngüsü ile sorunsuz tamamını okuyorum ancak yaşadığım bir problem var.

    Alt kısımda örnek kodda verdiğim şekilde her ürünün altındaki ilk option dalını ve variantValue'yi okuyabiliyorum ancak ikinci option dalınında ismi aynı olduğundan burayı okumayı başaramıyorum. Umarım sorunumu anlatabilmişimdir, bu sorunu aşabilmek için nasıl bir yapı kurgulamalıyım ? yardımcı olabilirseniz sevinirim.



  • 29-08-2022, 13:40:18
    #2
    Option'u Array olarak almayı deneyebilirsin
  • 29-08-2022, 14:49:56
    #3
    mcfearcombat adlı üyeden alıntı: mesajı görüntüle
    Merhaba, alt ksıımda ekran görüntüsünü eklediğim şekilde bir XML dosyam bulunmakta. Bu XML dosyasında her üründe renk ve beden için iki varyant seçeneği bulunmakta. Ben genel olarak XML'i foreach döngüsü ile sorunsuz tamamını okuyorum ancak yaşadığım bir problem var.

    Alt kısımda örnek kodda verdiğim şekilde her ürünün altındaki ilk option dalını ve variantValue'yi okuyabiliyorum ancak ikinci option dalınında ismi aynı olduğundan burayı okumayı başaramıyorum. Umarım sorunumu anlatabilmişimdir, bu sorunu aşabilmek için nasıl bir yapı kurgulamalıyım ? yardımcı olabilirseniz sevinirim.



    1. değeri alamak için $variant->optioans->option[0]->variantValue;
    2. değeri alamak için $variant->optioans->option[1]->variantValue;

    kolay gelsin