
xml_set_processing_instruction_handler 함수는 XML 파일을 처리하는 동안 처리 지시문을 처리하는 함수로 사용됩니다. 이 함수를 사용하여 처리 지시문을 저장하고 호출하는 방법은 다음과 같습니다.
1. 처리 지시문을 저장하는 방법:
처리 지시문을 저장하기 위해서는, xml_set_processing_instruction_handler 함수에 콜백 함수를 등록해야 합니다. 콜백 함수는 처리 지시문을 처리할 때 호출됩니다. 예를 들어, 다음 코드는 처리 지시문을 저장하는 방법을 보여줍니다.
#hostingforum.kr
php
$xml = new DOMDocument();
$xml->loadXML('<?xml-stylesheet type="text/xsl" href="style.xsl"?>');
$xml->registerNodeClass('DOMElement', 'MyElement');
function processingInstructionHandler($parser, $target, $data) {
echo "처리 지시문: $target $datan";
}
xml_set_processing_instruction_handler($xml, 'processingInstructionHandler');
2. 처리 지시문을 호출하는 방법:
처리 지시문을 호출하기 위해서는, xml_set_processing_instruction_handler 함수에 등록된 콜백 함수를 호출해야 합니다. 예를 들어, 다음 코드는 처리 지시문을 호출하는 방법을 보여줍니다.
#hostingforum.kr
php
$xml = new DOMDocument();
$xml->loadXML('<?xml-stylesheet type="text/xsl" href="style.xsl"?>');
$xml->registerNodeClass('DOMElement', 'MyElement');
function processingInstructionHandler($parser, $target, $data) {
echo "처리 지시문: $target $datan";
}
xml_set_processing_instruction_handler($xml, 'processingInstructionHandler');
$xml->saveXML();
이러한 방법으로 xml_set_processing_instruction_handler 함수를 사용하여 처리 지시문을 저장하고 호출할 수 있습니다.
2025-08-14 07:13