While this SAX event based parser is better for memory management than the tree based parsers of SimpleXML and DOM, the pull-based parser XMLReader is much easier to use than the xml_parser_* functions, and still doesn't require loading the file into memory.
XML Parser
- Wstęp
- Instalacja/Konfiguracja
- Stałe predefiniowane
- Event Handlers
- Case Folding
- Error Codes
- Character Encoding
- Przykłady
- XML Parser Funkcje
- utf8_decode — Konwertuje ciąg znaków w ISO-8859-1 zakodowany w UTF-8 do jednobajtowego ISO-8859-1
- utf8_encode — Koduje ciąg znaków w ISO-8859-1 do UTF-8
- xml_error_string — Pobiera łańcuch znaków zawierający błąd parsera XML
- xml_get_current_byte_index — Pobiera aktualny indeks bajtu parsera XML
- xml_get_current_column_number — Pobiera aktualny numer kolumny dla parsera XML
- xml_get_current_line_number — Pobiera aktualny numer linii dla parsera XML
- xml_get_error_code — Pobiera kod błędu parsera XML
- xml_parse_into_struct — Parse XML data into an array structure
- xml_parse — Rozpoczyna parsowanie dokumentu XML
- xml_parser_create_ns — Create an XML parser with namespace support
- xml_parser_create — Tworzy parser XML
- xml_parser_free — Zwalnia parser XML
- xml_parser_get_option — Get options from an XML parser
- xml_parser_set_option — Set options in an XML parser
- xml_set_character_data_handler — Set up character data handler
- xml_set_default_handler — Set up default handler
- xml_set_element_handler — Ustawia początkową i końcową procedurę obsługi elementu
- xml_set_end_namespace_decl_handler — Set up end namespace declaration handler
- xml_set_external_entity_ref_handler — Set up external entity reference handler
- xml_set_notation_decl_handler — Set up notation declaration handler
- xml_set_object — Use XML Parser within an object
- xml_set_processing_instruction_handler — Set up processing instruction (PI) handler
- xml_set_start_namespace_decl_handler — Set up start namespace declaration handler
- xml_set_unparsed_entity_decl_handler — Set up unparsed entity declaration handler
marcgear at gmail dot com
04-Aug-2010 04:12
nat
04-Sep-2009 06:19
An event-based parser such XML Parser is preferable for large files, because tree-based parsers must fully load the file into memory in order to parse the XML. Event-based parsers do not need to load the entire file into memory to begin parsing.
pavel dot lishin at gmail dot com
28-Jul-2009 03:33
If you're wanting to actually work with XML data as it was intended, treating it as a tree, try http://us2.php.net/manual/en/book.simplexml.php .
