
SimpleXMLElement 클래스의 children() 메서드는 XML 문서의 루트 노드의 자식 노드를 반환하지 않고, 자체적으로 루트 노드가 됩니다.
이 문제를 해결하려면, 루트 노드의 자식 노드를 얻기 전에 루트 노드의 자식 노드의 이름을 지정해야 합니다.
예를 들어, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
php
$xml = new SimpleXMLElement('12');
$children = $xml->xpath('//child');
위 코드에서는 xpath() 메서드를 사용하여 루트 노드의 자식 노드의 이름을 지정하고, 그 자식 노드를 얻습니다.
또는, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
php
$xml = new SimpleXMLElement('12');
$children = $xml->xpath('child');
위 코드에서는 xpath() 메서드를 사용하여 루트 노드의 자식 노드의 이름을 지정하고, 그 자식 노드를 얻습니다.
이러한 방법으로, 루트 노드의 자식 노드를 얻을 수 있습니다.
2025-07-22 00:46