라이브러리
[PHP] XMLWriter::endDtdAttlist - 현재 DTD AttList 종료
XMLWriter::endDtdAttlist
XMLWriter::endDtdAttlist은 XMLWriter 클래스의 메소드로, DTD (Document Type Definition) Attribute List를 종료하는 메소드입니다.
# 사용법
#hostingforum.kr
php
$xmlWriter = new XMLWriter();
$xmlWriter->openURI('php://output');
$xmlWriter->startDTD('example', '1.0', 'http://example.com/dtd');
$xmlWriter->startAttlist('example');
$xmlWriter->addAttDef('attr1', 'CDATA', '#REQUIRED');
$xmlWriter->addAttDef('attr2', 'CDATA', '#IMPLIED');
$xmlWriter->endAttlist();
$xmlWriter->endDTD();
$xmlWriter->flush();
# 설명
- `startDTD` 메소드는 DTD를 시작합니다. 첫 번째 인자는 DTD의 이름, 두 번째 인자는 버전, 세 번째 인자는 DTD의 URL입니다.
- `startAttlist` 메소드는 Attribute List를 시작합니다. 첫 번째 인자는 Attribute List의 이름입니다.
- `addAttDef` 메소드는 Attribute를 정의합니다. 첫 번째 인자는 Attribute의 이름, 두 번째 인자는 Attribute의 데이터 타입, 세 번째 인자는 Attribute의 필수 여부입니다. `#REQUIRED`는 필수, `#IMPLIED`는 필수하지 않습니다.
- `endAttlist` 메소드는 Attribute List를 종료합니다.
- `endDTD` 메소드는 DTD를 종료합니다.
- `flush` 메소드는 XMLWriter의 내용을 출력합니다.
# 예제
위의 예제는 XMLWriter::endDtdAttlist을 사용하여 DTD Attribute List를 생성하는 예제입니다.
#hostingforum.kr
php
$xmlWriter = new XMLWriter();
$xmlWriter->openURI('php://output');
$xmlWriter->startDocument('1.0', 'UTF-8');
$xmlWriter->startDTD('example', '1.0', 'http://example.com/dtd');
$xmlWriter->startAttlist('example');
$xmlWriter->addAttDef('attr1', 'CDATA', '#REQUIRED');
$xmlWriter->addAttDef('attr2', 'CDATA', '#IMPLIED');
$xmlWriter->endAttlist();
$xmlWriter->endDTD();
$xmlWriter->startElement('example', array('attr1' => 'value1', 'attr2' => 'value2'));
$xmlWriter->writeRaw('Hello, World!');
$xmlWriter->endElement();
$xmlWriter->flush();
이 예제는 XMLWriter::endDtdAttlist을 사용하여 DTD Attribute List를 생성하고, XML 요소를 생성하는 예제입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.