
XMLWriter::writeElementNs 함수의 첫 번째 인자로 전달하는 prefix와 namespaceURI는 XML 문서의 이름 공간을 정의하는 데 사용됩니다.
prefix는 이름 공간을 식별하는 짧은 문자열입니다. 예를 들어, "xsi"는 "http://www.w3.org/2001/XMLSchema-instance" 이름 공간을 식별합니다.
namespaceURI는 실제 이름 공간의 URI입니다. 예를 들어, "http://www.w3.org/2001/XMLSchema-instance"는 XML 스키마 인스턴스 이름 공간을 식별합니다.
이름 공간을 지정할 때, prefix와 namespaceURI를 다음과 같이 결정할 수 있습니다.
1. XML 문서의 루트 엘리먼트에서 이름 공간을 정의합니다.
2. 이름 공간을 정의한 루트 엘리먼트의 prefix를 사용하여 XMLWriter::writeElementNs 함수의 첫 번째 인자로 전달합니다.
3. namespaceURI는 이름 공간을 정의한 루트 엘리먼트의 namespaceURI와 일치해야 합니다.
예를 들어, 다음 XML 문서의 루트 엘리먼트에서 이름 공간을 정의합니다.
#hostingforum.kr
xml
이 경우, XMLWriter::writeElementNs 함수의 첫 번째 인자로 전달하는 prefix는 "xsi"이고, namespaceURI는 "http://www.w3.org/2001/XMLSchema-instance"입니다.
#hostingforum.kr
php
$xmlWriter->writeElementNs('xsi', 'schemaLocation', 'http://www.example.com/schema.xsd');
이러한 방법으로, XMLWriter::writeElementNs 함수를 사용하여 이름 공간을 지정하여 엘리먼트를 쓸 수 있습니다.
2025-05-09 22:10