
xml_set_element_handler 함수의 첫 번째 인자로 Element Handler 함수를 전달하는 것이 맞습니다. Element Handler 함수는 두 가지 인자를 가질 수 있습니다. 첫 번째 인자는 XML Element의 이름, 두 번째 인자는 XML Element의 속성입니다.
예를 들어, Element Handler 함수를 다음과 같이 정의할 수 있습니다.
#hostingforum.kr
php
function startElement($parser, $name, $attrs) {
// XML Element의 시작을 처리하는 코드
}
function endElement($parser, $name) {
// XML Element의 끝을 처리하는 코드
}
Element Handler 함수 내에서 XML Element의 속성을 추출하는 방법은 다음과 같습니다.
#hostingforum.kr
php
function startElement($parser, $name, $attrs) {
// XML Element의 속성을 추출하는 코드
echo "Element Name: $namen";
echo "Attributes:n";
foreach ($attrs as $key => $value) {
echo "$key = $valuen";
}
}
xml_set_element_handler 함수의 두 번째 인자로 Element Handler 함수 내에서 사용할 변수를 전달할 수 없습니다. 하지만, Element Handler 함수 내에서 전역 변수를 사용하거나, 함수의 인자로 전달받은 변수를 사용할 수 있습니다.
2025-07-07 10:05