라이브러리

[PHP] DOMImplementation::createDocumentType - 빈 DOMDocumentType 객체를 생성합니다.




DOMImplementation::createDocumentType


DOMImplementation::createDocumentType은 DOM (Document Object Model) 문서의 DTD (Document Type Definition) 객체를 생성하는 메서드입니다. 이 메서드는 XML 문서의 구조와 내용을 정의하는 DTD를 생성하도록 도와줍니다.

# 사용법


#hostingforum.kr
php

$domImpl = new DOMImplementation();

$dtd = $domImpl->createDocumentType('root', 'http://www.example.com/dtd', 'root.dtd');



# 매개변수


* `name`: DTD의 이름입니다. 예를 들어, `root`로 지정하면 ``과 같은 DTD를 생성할 수 있습니다.
* `publicId`: DTD의 공인 ID입니다. 예를 들어, `http://www.example.com/dtd`로 지정하면 DTD의 공인 ID가 `http://www.example.com/dtd`로 설정됩니다.
* `systemId`: DTD의 시스템 ID입니다. 예를 들어, `root.dtd`로 지정하면 DTD의 시스템 ID가 `root.dtd`로 설정됩니다.

# 예제


#hostingforum.kr
php

$domImpl = new DOMImplementation();

$dtd = $domImpl->createDocumentType('root', 'http://www.example.com/dtd', 'root.dtd');



$doc = $domImpl->createDocument('http://www.example.com', 'root', $dtd);

$root = $doc->documentElement;



$root->appendChild($doc->createElement('name', 'John Doe'));

$root->appendChild($doc->createElement('age', '30'));



echo $doc->saveXML();



# 결과


#hostingforum.kr
xml

<?xml version="1.0"?>





    John Doe

    30





# 참고


* DOMImplementation::createDocumentType은 DTD를 생성하는 메서드입니다. DTD는 XML 문서의 구조와 내용을 정의하는 데 사용됩니다.
* DTD는 XML 문서의 루트 요소의 이름, 공인 ID, 시스템 ID를 지정하는 데 사용됩니다.
* createDocumentType 메서드는 DTD를 생성하고, createDocument 메서드는 XML 문서를 생성하는 데 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색