PHP XML 파서 함수
- 이전 페이지 PHP String
- 다음 페이지 PHP Zip
PHP XML Parser 소개
XML 함수는 XML 문서를 분석할 수 있지만 검증할 수 없습니다.
XML은 표준 구조화된 문서 교환 데이터 포맷입니다. 우리의 XML 강의 XML에 대한更多信息를 찾을 수 있습니다.
이 확장은 Expat XML 분석기를 사용합니다.
Expat은 이벤트 기반 분석기로, XML 문서를 이벤트 시리즈로 본다. 특정 이벤트가 발생하면 지정된 함수를 호출하여 처리합니다.
Expat은 검증이 없는 분석기이며 문서에 연결된 DTD를 무시합니다. 하지만 문서 형식이 좋지 않으면 오류 메시지로 끝납니다.
이벤트 기반이며 검증이 없기 때문에 Expat은 빠르고 웹 애플리케이션에 적합합니다.
XML 분석기 함수는 XML 분석기를 생성하고 XML 이벤트 핸들러를 정의할 수 있도록 합니다.
설치
XML 함수는 PHP의 핵심 구성 요소입니다. 설치없이 사용할 수 있습니다.
PHP XML 파서 함수
PHP:이 함수를 지원하는 PHP 최소 버전을 지시합니다.
함수 | 설명 | PHP |
---|---|---|
utf8_decode() | UTF-8 문자열을 ISO-8859-1로 디코딩합니다. | 3 |
utf8_encode() | ISO-8859-1 문자열编码을 UTF-8로 변환합니다. | 3 |
xml_error_string() | XML 분석기의 오류 설명을 얻습니다. | 3 |
xml_get_current_byte_index() | XML 분석기의 현재 바이트 인덱스를 얻습니다. | 3 |
xml_get_current_column_number() | XML 분석기의 현재 열 번호를 얻습니다. | 3 |
xml_get_current_line_number() | XML 분석기의 현재 행 번호를 얻습니다. | 3 |
xml_get_error_code() | XML 분석기 오류 코드를 얻습니다. | 3 |
xml_parse() | XML 문서를 분석합니다. | 3 |
xml_parse_into_struct() | XML 데이터를 배열에 분석합니다. | 3 |
xml_parser_create_ns() | 이름 공간 지원을 받는 XML 분석기를 생성합니다. | 4 |
xml_parser_create() | XML 파서를 생성합니다. | 3 |
xml_parser_free() | XML 파서를 해제합니다. | 3 |
xml_parser_get_option() | XML 파서에서 옵션 설정 정보를 가져옵니다. | 3 |
xml_parser_set_option() | XML 파서에 대한 옵션을 설정합니다. | 3 |
xml_set_character_data_handler() | 문자 데이터 처리기를 구축합니다. | 3 |
xml_set_default_handler() | 기본 데이터 처리기를 구축합니다. | 3 |
xml_set_element_handler() | 시작과 종료 요소 처리기를 구축합니다. | 3 |
xml_set_end_namespace_decl_handler() | 종료 네임스페이스 선언 처리기를 구축합니다. | 4 |
xml_set_external_entity_ref_handler() | 외부 엔티티 처리기를 구축합니다. | 3 |
xml_set_notation_decl_handler() | 주석 선언 처리기를 구축합니다. | 3 |
xml_set_object() | 객체에서 XML 파서를 사용합니다. | 4 |
xml_set_processing_instruction_handler() | 처리 지시(PI) 처리기를 구축합니다. | 3 |
xml_set_start_namespace_decl_handler() | 시작 네임스페이스 선언 처리기를 구축합니다. | 4 |
xml_set_unparsed_entity_decl_handler() | 미해석 엔티티 정의 선언 처리기를 구축합니다. | 3 |
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 (정수) |
XML_ERROR_UNDEFINED_ENTITY (정수) |
XML_ERROR_RECURSIVE_ENTITY_REF (정수) |
XML_ERROR_ASYNC_ENTITY (정수) |
XML_ERROR_BAD_CHAR_REF (정수) |
XML_ERROR_BINARY_ENTITY_REF (정수) |
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (정수) |
XML_ERROR_MISPLACED_XML_PI (정수) |
XML_ERROR_UNKNOWN_ENCODING (정수) |
XML_ERROR_INCORRECT_ENCODING (정수) |
XML_ERROR_UNCLOSED_CDATA_SECTION (정수) |
XML_ERROR_EXTERNAL_ENTITY_HANDLING (정수) |
XML_OPTION_CASE_FOLDING (정수) |
XML_OPTION_TARGET_ENCODING (정수) |
XML_OPTION_SKIP_TAGSTART (정수) |
XML_OPTION_SKIP_WHITE (정수) |
- 이전 페이지 PHP String
- 다음 페이지 PHP Zip