xml 스트림에서 xpath 쿼리를 실행하고 데이터 집합을 검색 중입니다. 그 태그 이름을 찾아야합니다. 하지만 난 태그 이름을 검색 할 수있는 방법을 찾을 수 없습니다. XML 스트림은PHP에서 어린이 찾기 simplexml xpath
<Condition>
<Normal dataItemId="Xovertemp-06" timestamp="2011-09-02T03:35:34.535703Z" name="Xovertemp" sequence="24544" type="TEMPERATURE"/>
<Normal dataItemId="Xservo-06" timestamp="2011-09-02T03:35:34.535765Z" name="Xservo" sequence="24545" type="LOAD"/>
<Normal dataItemId="Xtravel-06" timestamp="2011-09-02T03:35:34.535639Z" name="Xtravel" sequence="24543" type="POSITION"/>
</Condition>
나는 내가 한 그래서
Temperature = Normal
Load - Normal
으로이 구문 분석 내가 따라와 오류
Fatal error: Call to a member function children() on a non-object in C:\xampp\htdocs\DataDumper\datadumper\test.php on line 53
을 얻고있다
foreach ($xml->xpath("//n:Condition")->children("n") as $child) {
echo $child["type"] . "=" . $child->getName();
}
되어 노력하고 있습니다 이제 내가 할 일이 있다는 것을 알았어. 방법은 내가 xpath 또는 무언가를 쿼리하고 나는 쿼리에 * 슬래시를 추가하는 등 다양한 조합을 시도했지만 매번 같은 오류가 발생했습니다.
업데이트되었습니다 @swordfish – Phil
실제 xml은 네임 스페이스를 가지고 있기 때문에 여기에 추가했습니다. 또한 할 수 없어/조건/정상으로 정상적인 그것은 변경할 수 정적이지만, 나는 그것을/조건/* 변경 및 작동합니다! 감사 – swordfish