
XMLWriter::startElementNs 메서드를 사용하여 XML 문서의 엘리먼트를 생성할 때 namespace prefix와 URI를 지정하는 방법에 대해 알려드리겠습니다.
namespace prefix는 엘리먼트의 이름 앞에 붙는 이름입니다. 예를 들어, 'xsi'는 namespace prefix의 예입니다.
namespace URI는 namespace의 식별자입니다. 예를 들어, 'http://www.w3.org/2001/XMLSchema-instance'는 namespace URI의 예입니다.
이러한 namespace prefix와 URI를 지정할 때, 예제를 통해 이해를 돕겠습니다.
#hostingforum.kr
php
$xmlWriter = new XMLWriter();
$xmlWriter->openURI('php://output');
$xmlWriter->startDocument('1.0', 'UTF-8');
$xmlWriter->startElementNs('xsi', 'http://www.w3.org/2001/XMLSchema-instance', 'schemaLocation');
$xmlWriter->writeAttributeNs('xsi', 'http://www.w3.org/2001/XMLSchema-instance', 'noNamespaceSchemaLocation', 'example.xsd');
$xmlWriter->endElement();
$xmlWriter->endDocument();
$xmlWriter->flush();
위의 예제에서 'xsi'는 namespace prefix이고, 'http://www.w3.org/2001/XMLSchema-instance'는 namespace URI입니다.
이러한 namespace prefix와 URI를 지정하여 XML 문서의 엘리먼트를 생성할 수 있습니다.
2025-04-25 22:43