SimpleXML belgedeki iç içe xml belgesi

2 Cevap php

Ben geri Webcoder çağrı alıyorum bir xml belgesini okumak için SimpleXML kullanırken bir sorunum var.

Veri okuma ancak denilen bir düğüm UserArea ad içeren bir iç içe XMLDocument içeren gayet iyi.

this question Gönderen SO ben çocuk düğümleri ile nasıl başa baktım. Ben bu iç içe geçmiş XML sahip düğümünü çağırdığınızda Ancak ben boş geri almak.

Veriler bu gibi görünüyor:

<UserArea>

 <rm:EngineVersion>4.2.0.62</rm:EngineVersion>

 <rm:DocumentFormat>305</rm:DocumentFormat>

 <rm:Industry>AUT</rm:Industry>

 <rm:Department>GEN</rm:Department>

 <rm:HighestDegree year="2004" major="COMPUTER PROGRAMMING">BACHELORS</rm:HighestDegree>

 <rm:ExperienceSummary>

  <rm:Experience>

    <rm:ExperienceKind>Summary</rm:ExperienceKind>

    <rm:Years>11</rm:Years>

    <rm:Detail>A total of 11 years of work experience.</rm:Detail>

  </rm:Experience>

  <rm:Experience>

    <rm:ExperienceKind>HighestIndustry</rm:ExperienceKind>

    <rm:Years>5</rm:Years>

    <rm:Industry>AUT</rm:Industry>

    <rm:Detail>Highest industry-related experience is 5 years in automotive      </rm:Detail>

  </rm:Experience>
 </rm:ExperienceSummary>
</UserArea>

Ben kod çünkü fikirleri duyuyorum:

foreach($myObject->UserArea->children as $userAreaXML){

   foreach($userAreaXML->ExperianceSummary as $summary){
      echo $summary->Detail;
   } 
}

sadece çalışmıyor.

2 Cevap

Sen http://www.sitepoint.com/blogs/2005/10/20/simplexml-and-namespaces/ .. çok net izah olamazdı okumak isteyebilirsiniz.

Bu kod ayrıntıları basacaktır

$experiences = $myObject->ExperienceSummary->Experience;

foreach($experiences as $experience) {
 echo $experience->Detail . "<br>";
}