노드의이 부분에 대한 정확한 용어는 무엇인지 모르지만 Location1 노드에서 데이터를 가져 오려고합니다. 여기 php xmlreader 복잡한 노드에서 자식 세부 정보 얻기
는 XML 여기<ID>123344</ID>
<Name><![CDATA[The Pavillion]]></Name>
<Date>2014-07-07</Date>
<Country>United Kingdom</Country>
<Location1 GeonameID="8000001"><en><![CDATA[England]]></en></Location1>
<Location2 GeonameID="8000911"><en><![CDATA[West Yorkshire]]></en></Location2>
내가 ID와 이름
if ($xml->name == 'ID') { $xml->read(); $ref = $xml->value; }
if ($xml->name == 'Name') { $xml->read(); $name = $xml->value; }
하지만 어떻게 내가 영국에있을 것입니다있는 Location1 노드의 값을 얻을 수 있습니까에 대한 올바른 값을 얻고 방법이다 . 나는 이것을 시도했으나 효과가 없다.
if ($xml->name == 'Location1') { $xml->read(); $name = $xml->value->en; }
저는 xmlreader 대신 simplexml을 사용하는 데 익숙하지만 간단한 노드 이외의 값을 얻는 방법을 놓치고 있습니다.
많이 감사합니다.