라이브러리

[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 파서를 해제합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색