SimpleXML에서 @attributes의 Enigma에 액세스
SimpleXML 개체에서 @attributes를 검색하는 데 어려움을 겪고 계십니까? 절망하지 마세요!
전체 개체를 검사하면 예상한 결과가 나올 때 당황스럽지만 드릴다운하여 속성에 액세스하면 빈 수수께끼가 남습니다. 아래 코드는 문제를 보여줍니다.
$xml = simplexml_load_string('<OFFICE Token="123" Name="Bob Smith">...'); var_dump($xml); // Outputs the entire XML object var_dump($xml->OFFICE); // Outputs the nested tag var_dump($xml->OFFICE->{'@attributes'}); // Empty object, despite attributes being present
그러나 이러한 파악하기 어려운 속성에 액세스하는 비결을 열어주는 숨겨진 보석이 있습니다.
$xml->attributes()->Token // Output: 123
이 구문을 사용하면 {'@attributes'}를 명시적으로 지정하세요. 대신 속성 자체는 attribute() 객체의 속성으로 직접 액세스됩니다.
그러므로 다음에 @attributes를 검색하는 데 어려움을 겪는다면 이 간단하지만 강력한 기술을 활용하세요. 이는 SimpleXML을 사용하여 XML 문서에 숨겨진 풍부한 정보를 찾아내는 열쇠입니다.
위 내용은 SimpleXML 개체의 @속성에 어떻게 액세스할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!