
XMLWriter::startElement 메소드는 XML 문서의 요소를 시작할 때 사용되며, 이 메소드의 파라미터는 다음과 같습니다.
- $name: XML 문서의 요소 이름
- $attrs: XML 문서의 요소 속성
startElement 메소드의 파라미터를 정확하게 지정하지 않으면 XML 문서가 올바르게 생성되지 않는 경우가 있습니다. 이에 대한 해결책은 다음과 같습니다.
- $name 파라미터: XML 문서의 요소 이름을 정확하게 지정해야 합니다. 예를 들어, `` 요소의 이름은 'person'으로 지정해야 합니다.
- $attrs 파라미터: XML 문서의 요소 속성을 정확하게 지정해야 합니다. 예를 들어, `` 요소의 속성 중 'name' 속성을 지정하려면 'name' => 'John Doe'와 같이 지정해야 합니다.
예를 들어, XMLWriter::startElement 메소드를 사용하여 XML 문서를 생성하는 코드는 다음과 같습니다.
#hostingforum.kr
php
$xml = new XMLWriter();
$xml->openURI('php://output');
$xml->startDocument('1.0', 'UTF-8');
$xml->startElement('person');
$xml->writeAttribute('name', 'John Doe');
$xml->writeElement('age', 30);
$xml->endElement();
$xml->endDocument();
$xml->flush();
이 코드는 XML 문서를 생성하여 'person' 요소의 이름과 'name' 속성을 지정합니다.
2025-03-18 09:11