최신 웹 개발 튜토리얼
 

PHP XML 파서 기능


PHP XML 파서 소개

는 XML 기능은 XML 문서를 구문 분석,하지만 확인하지 수 있습니다.

XML 표준화 구조화 된 문서 교환을위한 데이터 형식입니다. XML에 대한 자세한 정보는 당사에서 찾을 수 있습니다 XML 자습서 .

이 확장은 국외 거주자 XML 파서를 사용합니다.

해외 거주자는이 일련의 사건으로 XML 문서를 볼, 이벤트 기반 파서입니다. 이벤트가 발생하면, 그것을 처리하기 위해 지정된 함수를 호출합니다.

해외 거주자가 아닌 검증 파서이며, 문서에 링크 된 DTD를 무시합니다. 문서가 잘 형성되지 않은 경우, 오류 메시지와 함께 종료됩니다.

이 이벤트 기반이 아닌 검증 파서이기 때문에, 국외 거주자는 빠르고 웹 애플리케이션에 적합하다.

XML 파서 기능을 사용하면 XML 파서를 만들고 XML 이벤트에 대한 핸들러를 정의 할 수 있습니다.


설치

는 XML 기능은 PHP 코어의 일부입니다. 이러한 기능을 사용하는 데 필요한 어떤 설치가 없습니다.


PHP XML 파서 기능

PHP : 기능을 지원하는 PHP의 초기 버전을 나타냅니다.

기능 기술 PHP
utf8_decode() ISO-8859-1에 UTF-8 문자열을 디코드
utf8_encode() UTF-8에 대한 ISO-8859-1 문자열 인코딩
xml_error_string() 가져옵니다 오류 문자열에서 XML 파서
xml_get_current_byte_index() XML 파서에서 현재의 바이트 인덱스를 가져옵니다
xml_get_current_column_number() XML 파서에서 현재 열 번호를 가져옵니다
xml_get_current_line_number() XML 파서에서 현재의 행 번호를 가져옵니다
xml_get_error_code() XML 파서에서 오류 코드를 가져옵니다
xml_parse() XML 문서를 구문 분석
xml_parse_into_struct() 배열로 XML 데이터를 파싱
xml_parser_create_ns() 네임 스페이스를 지원하는 XML 파서 만들기 4
xml_parser_create() XML 파서 만들기
xml_parser_free() 무료 XML 파서
xml_parser_get_option() XML 파서에서 옵션을 가져 오기
xml_parser_set_option() XML 파서에서 옵션을 설정합니다
xml_set_character_data_handler() 문자 데이터에 대한 설정 핸들러 함수
xml_set_default_handler() 설정 기본 핸들러 함수
xml_set_element_handler() 요소들의 시작 및 끝 요소 세트 핸들러 함수
xml_set_end_namespace_decl_handler() 네임 스페이스 선언의 끝 부분에 대한 설정 핸들러 함수 4
xml_set_external_entity_ref_handler() 외부 엔티티에 대한 설정 핸들러 함수
xml_set_notation_decl_handler() 표기법 선언에 대한 설정 핸들러 함수
xml_set_object() 객체 내에서 XML 파서를 사용하여 4
xml_set_processing_instruction_handler() 처리 명령의 세트 핸들러 함수
xml_set_start_namespace_decl_handler() 네임 스페이스 선언의 시작을위한 설정 핸들러 함수 4
xml_set_unparsed_entity_decl_handler() 해석 대상 외 엔티티 선언에 대한 설정 핸들러 함수

PHP XML 파서 상수

일정한
XML_ERROR_NONE (integer)
XML_ERROR_NO_MEMORY (integer)
XML_ERROR_SYNTAX (integer)
XML_ERROR_NO_ELEMENTS (integer)
XML_ERROR_INVALID_TOKEN (integer)
XML_ERROR_UNCLOSED_TOKEN (integer)
XML_ERROR_PARTIAL_CHAR (integer)
XML_ERROR_TAG_MISMATCH (integer)
XML_ERROR_DUPLICATE_ATTRIBUTE (integer)
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer)
XML_ERROR_PARAM_ENTITY_REF (integer)
XML_ERROR_UNDEFINED_ENTITY (integer)
XML_ERROR_RECURSIVE_ENTITY_REF (integer)
XML_ERROR_ASYNC_ENTITY (integer)
XML_ERROR_BAD_CHAR_REF (integer)
XML_ERROR_BINARY_ENTITY_REF (integer)
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer)
XML_ERROR_MISPLACED_XML_PI (integer)
XML_ERROR_UNKNOWN_ENCODING (integer)
XML_ERROR_INCORRECT_ENCODING (integer)
XML_ERROR_UNCLOSED_CDATA_SECTION (integer)
XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer)
XML_OPTION_CASE_FOLDING (integer)
XML_OPTION_TARGET_ENCODING (integer)
XML_OPTION_SKIP_TAGSTART (integer)
XML_OPTION_SKIP_WHITE (integer)