
XMLWriter 클래스의 writeElementNs 메소드는 XML 요소를 생성할 때 namespace를 사용할 수 있도록 도와줍니다. 이 메소드의 두 번째 인자로 namespace URI와 prefix를 넘겨주어야 하는데, 이 두 인자가 무엇을 의미하는지 이해하겠습니다.
- namespace URI: XML 문서의 namespace를 식별하는 고유한 URI입니다. 예를 들어, ``에서 `http://example.com/book`이 namespace URI입니다.
- prefix: namespace URI를 식별하는 짧은 이름입니다. 예를 들어, ``에서 `book`이 prefix입니다.
이 두 인자를 넘기기 위한 방법은 다음과 같습니다.
#hostingforum.kr
php
$xmlWriter->startElementNs('http://example.com/book', 'book', 'book');
$xmlWriter->writeAttributeNs('http://example.com/book', 'book', 'id', '1');
$xmlWriter->endElement();
위 예제에서 `http://example.com/book`은 namespace URI이고, `book`은 prefix입니다. `book` prefix를 사용하여 `id` attribute를 생성할 수 있습니다.
이러한 방법을 사용하면 namespace를 사용하여 XML 요소를 생성할 수 있습니다.
2025-03-08 02:51