라이브러리

[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 요소를 생성하는 예제입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 34 페이지

검색

게시물 검색