라이브러리
[PHP] xml_parser_get_option - XML 파서에서 옵션 가져오기
XML 파서 옵션
XML 파서 옵션은 PHP의 `xml_parser_get_option` 함수를 사용하여 XML 파서의 옵션을 설정하거나 조회할 수 있습니다. 이 옵션은 XML 파서의 동작을 제어하는 데 사용됩니다.
# 옵션 종류
XML 파서 옵션에는 다음과 같은 종류가 있습니다.
* `XML_OPTION_CASE_FOLDING`: XML 태그와 속성 이름의 대소문자를 구분하지 않도록 설정합니다.
* `XML_OPTION_SKIP_TAG_CLOSE`: XML 태그의 닫힘을 생략하도록 설정합니다.
* `XML_OPTION_SKIP_WHITE`: XML 문서의 공백을 무시하도록 설정합니다.
* `XML_OPTION_TARGET_ENCODING`: XML 문서의 인코딩을 설정합니다.
# 예제
#hostingforum.kr
php
// XML 파서 옵션 설정
$xml_parser = xml_parser_create();
xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, true);
xml_parser_set_option($xml_parser, XML_OPTION_SKIP_TAG_CLOSE, true);
xml_parser_set_option($xml_parser, XML_OPTION_SKIP_WHITE, true);
xml_parser_set_option($xml_parser, XML_OPTION_TARGET_ENCODING, 'UTF-8');
// XML 문서 읽기
$xml_string = 'John30';
xml_parse($xml_parser, $xml_string);
// XML 파서 옵션 조회
echo 'XML 옵션: ';
var_dump(xml_get_option($xml_parser, XML_OPTION_CASE_FOLDING));
echo '태그 닫힘 생략: ';
var_dump(xml_get_option($xml_parser, XML_OPTION_SKIP_TAG_CLOSE));
echo '공백 무시: ';
var_dump(xml_get_option($xml_parser, XML_OPTION_SKIP_WHITE));
echo '인코딩: ';
var_dump(xml_get_option($xml_parser, XML_OPTION_TARGET_ENCODING));
// XML 파서 해제
xml_parser_free($xml_parser);
# 결과
XML 옵션: 1
태그 닫힘 생략: 1
공백 무시: 1
인코딩: string(5) "UTF-8"
# 참고
* `xml_parser_create()`: XML 파서를 생성합니다.
* `xml_parser_set_option()`: XML 파서 옵션을 설정합니다.
* `xml_parser_get_option()`: XML 파서 옵션을 조회합니다.
* `xml_parse()`: XML 문서를 읽습니다.
* `xml_parser_free()`: XML 파서를 해제합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.