라이브러리

[PHP] xml_set_unparsed_entity_decl_handler - 구문 분석되지 않은 엔터티 선언 핸들러 설정




XML Entity Declaration 핸들러


XML Entity Declaration 핸들러는 XML 문서 내에 정의된 엔티티(ENTITY)를 처리하는 함수입니다. 엔티티는 XML 문서 내에서 사용되는 특수 문자나 심볼을 나타내는 키워드입니다. PHP의 `xml_set_unparsed_entity_decl_handler` 함수는 엔티티 선언 핸들러를 설정하는 함수로, 엔티티 선언이 발생할 때 호출되는 함수를 등록합니다.

xml_set_unparsed_entity_decl_handler 함수


`xml_set_unparsed_entity_decl_handler` 함수는 다음 형식의 함수를 등록합니다.

#hostingforum.kr
php

bool xml_set_unparsed_entity_decl_handler ( resource $parser , callable $handler )



* `$parser` : XML 파서 리소스
* `$handler` : 엔티티 선언 핸들러 함수

엔티티 선언 핸들러 함수


엔티티 선언 핸들러 함수는 다음 형식의 함수여야 합니다.

#hostingforum.kr
php

void handler ( string $entity , string $value )



* `$entity` : 엔티티 이름
* `$value` : 엔티티 값

예제


#hostingforum.kr
php

<?php



// XML 파서 생성

$xml = new DOMDocument();

$xml->loadXML('');



// 엔티티 선언 핸들러 함수

function entityHandler($entity, $value) {

    echo "엔티티 이름: $entity
";

    echo "엔티티 값: $value
";

}



// 엔티티 선언 핸들러 등록

$xml->xml_set_unparsed_entity_decl_handler('entityHandler');



// XML 문서 로드

$xml->loadXML(']>&myEntity;');



?>



위 예제에서는 `xml_set_unparsed_entity_decl_handler` 함수를 사용하여 엔티티 선언 핸들러 함수를 등록하고, 엔티티 선언이 발생할 때 호출되는 함수를 등록합니다. 엔티티 선언 핸들러 함수는 엔티티 이름과 값이 전달되며, 엔티티 이름과 값이 출력됩니다.

참고


* 엔티티 선언 핸들러 함수는 엔티티 선언이 발생할 때 호출됩니다.
* 엔티티 선언 핸들러 함수는 엔티티 이름과 값이 전달됩니다.
* 엔티티 선언 핸들러 함수는 void 형식의 함수여야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색