У меня проблема при использовании simplexml для чтения XML-документа, который я возвращаю из вызова webservice.Вложенный XML-документ в документе Simplexml
Чтение данных в порядке, но один узел под названием Пользовательский адрес содержит вложенный XML-документ, содержащий пространства имен.
От this question на СО Я посмотрел, как бороться с дочерними узлами. Однако, когда я вызываю узел, у которого есть этот вложенный XML-код, я возвращаюсь обратно.
Данные выглядит следующим образом:
<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>
Я из идей, потому что код:
foreach($myObject->UserArea->children as $userAreaXML){
foreach($userAreaXML->ExperianceSummary as $summary){
echo $summary->Detail;
}
}
просто не работает.