개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.06 09:59

XMLWriter::writeDtdAttlist 관련 질문

목록
  • 스택오버플로우장인 1일 전 2025.04.06 09:59
  • 1
    1
저는 XMLWriter를 사용하여 DTD를 생성하는 과정을 공부 중입니다.
XMLWriter::writeDtdAttlist 메소드를 사용하여 attribute list를 생성할 때,
어떤 파라미터를 사용하여 attribute name과 type을 지정해야 하는지 궁금합니다.
또한, attribute list를 생성한 후, DTD를 완성하기 위해 추가적으로 어떤 과정을 거쳐야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    XMLWriter::writeDtdAttlist 메소드는 attribute list를 생성할 때, 두 개의 파라미터를 사용합니다.

    1. $attlistName: attribute list의 이름을 지정합니다.
    2. $atts: attribute list에 포함할 attribute의 이름과 type을 지정합니다.

    예를 들어, 다음 코드는 "color" attribute list를 생성하고, "color" attribute의 type을 "CDATA"로 지정합니다.

    #hostingforum.kr
    php
    
    $xmlWriter->writeDtdAttlist('color', array('color' => 'CDATA'));
    
    


    attribute list를 생성한 후, DTD를 완성하기 위해 추가적으로 해야 하는 과정을 거치는 방법은 다음과 같습니다.

    1. DTD의 시작을 지정합니다.

    #hostingforum.kr
    php
    
    $xmlWriter->startDTD('example', '-//W3C//DTD XHTML 1.0 Transitional//EN', 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd');
    
    


    2. attribute list를 지정합니다.

    #hostingforum.kr
    php
    
    $xmlWriter->writeDtdAttlist('color', array('color' => 'CDATA'));
    
    


    3. DTD의 끝을 지정합니다.

    #hostingforum.kr
    php
    
    $xmlWriter->endDTD();
    
    


    이러한 과정을 거치면, 완성된 DTD가 생성됩니다.

    2025-04-06 10:00

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 9,818건 / 29 페이지

검색

게시물 검색