
SimpleXMLElement::addChild 메서드를 사용하여 XML 엘리먼트를 추가할 때, 자식 엘리먼트의 속성을 추가하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$xml = new SimpleXMLElement('');
$child = $xml->addChild('child', null);
$child->addAttribute('attr2', 'value2');
위 코드에서, `addChild` 메서드는 새로운 엘리먼트를 추가하고, `addAttribute` 메서드는 새로운 속성을 추가합니다.
또한, `addChild` 메서드의 두 번째 인자는 엘리먼트의 텍스트 콘텐츠를 지정할 수 있습니다. 만약 텍스트 콘텐츠가 없다면 `null`을 지정합니다.
#hostingforum.kr
php
$xml = new SimpleXMLElement('');
$child = $xml->addChild('child', null);
$child->addAttribute('attr2', 'value2');
$child[0] = '텍스트 콘텐츠';
위 코드에서, `$child[0]`은 엘리먼트의 텍스트 콘텐츠를 지정합니다.
또한, 속성을 추가할 때는 `addChild` 메서드의 첫 번째 인자에 `attr`를 지정하고, 두 번째 인자에 속성의 이름과 값을 지정합니다.
#hostingforum.kr
php
$xml = new SimpleXMLElement('');
$xml->addChild('attr2', 'value2', 'child');
위 코드에서, `addChild` 메서드의 두 번째 인자에 속성의 이름과 값을 지정하고, 세 번째 인자에 엘리먼트의 이름을 지정합니다.
2025-08-14 03:02