
XMLWriter::writeDtd 메서드는 DTD를 구성하는 요소들을 전달할 수 있는 방법은 다음과 같습니다.
- ELEMENT: ELEMENT 요소를 추가할 때 사용합니다. 인자로 ELEMENT 이름과 내용을 전달합니다.
- ATTLIST: ATTLIST 요소를 추가할 때 사용합니다. 인자로 ELEMENT 이름, 속성 이름, 속성 타입을 전달합니다.
- ENTITY: ENTITY 요소를 추가할 때 사용합니다. 인자로 ENTITY 이름과 내용을 전달합니다.
예시 코드는 다음과 같습니다.
#hostingforum.kr
php
$xmlWriter = new XMLWriter();
$xmlWriter->openURI('php://output');
$xmlWriter->startDTD('root', null, '.dtd');
$xmlWriter->writeElement('ELEMENT', 'root', 'child1 child2');
$xmlWriter->writeElement('ELEMENT', 'child1', '#PCDATA');
$xmlWriter->writeElement('ELEMENT', 'child2', '#PCDATA');
$xmlWriter->endDTD();
$xmlWriter->flush();
이 코드는 다음 DTD를 생성합니다.
#hostingforum.kr
xml
DTD를 출력하는 코드는 위의 예시 코드와 같습니다. XMLWriter::writeDtd 메서드를 사용하여 DTD를 출력할 수 있습니다.
2025-05-15 01:14