
XMLWriter::startAttributeNs 메소드는 namespace prefix를 지정할 때, 두 번째 파라미터로 namespace URI를 지정합니다. namespace prefix를 "ns"로 지정하고 싶다면, 메소드의 파라미터를 다음과 같이 설정하세요.
#hostingforum.kr
php
$xmlWriter->startAttributeNs('ns', 'http://example.com/ns');
이때, namespace prefix "ns"를 사용하여 XML 문서의 속성을 정의할 때, 속성 이름에 namespace prefix가 자동으로 추가되지 않습니다. 속성 이름은 "attr"로 유지됩니다.
만약 namespace prefix가 자동으로 추가되기를 원한다면, 속성 이름을 다음과 같이 지정하세요.
#hostingforum.kr
php
$xmlWriter->writeAttribute('ns:attr', 'value');
이 경우, 속성 이름은 "ns:attr"로 출력됩니다.
2025-08-15 13:23