
XMLWriter::startAttributeNs 함수의 prefix와 uri 파라미터는 namespace를 지정할 때 사용됩니다.
prefix는 namespace URI를 구별할 때 사용하는 식별자로, 일반적으로 namespace의 이름을 지정합니다. 예를 들어, "xsi"라는 prefix를 사용하여 "http://www.w3.org/2001/XMLSchema-instance"라는 namespace를 지정할 수 있습니다.
uri는 실제 namespace의 위치를 지정하는 값으로, namespace의 URL을 지정합니다. 예를 들어, "http://www.w3.org/2001/XMLSchema-instance"라는 namespace의 경우, uri는 "http://www.w3.org/2001/XMLSchema-instance"로 지정됩니다.
prefix와 uri를 지정할 때, prefix는 namespace URI를 구별할 때 사용하는 식별자로, uri는 실제 namespace의 위치를 지정하는 값입니다. prefix와 uri를 지정할 때, prefix는 namespace의 이름을 지정하고, uri는 namespace의 URL을 지정합니다.
예를 들어, 다음 코드는 xsi namespace를 지정하는 예입니다.
#hostingforum.kr
php
$xmlWriter->startAttributeNs('xsi', 'http://www.w3.org/2001/XMLSchema-instance');
$xmlWriter->writeAttribute('xsi:noNamespaceSchemaLocation', 'example.xsd');
이 코드는 xsi namespace를 지정하고, noNamespaceSchemaLocation attribute를 지정합니다. prefix 'xsi'는 namespace URI를 구별할 때 사용하는 식별자로, uri 'http://www.w3.org/2001/XMLSchema-instance'는 실제 namespace의 위치를 지정하는 값입니다.
2025-05-08 17:09