XML의 첫 번째 태그 속성을 읽으려고합니다. 가 여기에 XML 구조SimpleXML - 첫 번째 태그의 속성을 가져올 수 없습니다.
<myxml timestamp="1301467801">
<tag1>value1</tag1>
<tag2>value2</tag2>
…
</myxml>
입니다 그리고 여기가 타임 스탬프 속성을 얻으려고 방법
$timestamp = $xml->myxml->attributes()->timestamp; //gives Node no longer exists warning
if($xml->myxml && $xml->myxml->attributes()){ //Doesn't enter this loop
$arr = $xml->myxml->attributes();
$timestamp = $arr['timestamp'];
}
누군가가 알려 주시기 바랍니다 수 (여기에 모두 나열이 접근을 시도, 아무도는 작동하지 않습니다) 속성의 값을 어떻게 얻을 수 있습니까? 감사.
재현 할 테스트 케이스를 제공하시기 바랍니다. 위의 예에서 당신이 뭘 잘못하고 있는지 추측하기는 어렵습니다. 나의 가정은'$ xml'은 실제로'-> myxml' 대신에''노드를 가리킨다는 것입니다. 그러나 노드는 더 이상 존재하지 않습니다 경고는 다른 오용을 암시 할 수 있습니다. –
Gordon