CVII. XML parser functions

Introductie

Afhankelijkheden




A source RPM package of expat can be found at http://sourceforge.net/projects/expat/ .

Installatie

Configuratie tijdens scriptuitvoer

Deze extensie gebruikt geen configuratie regels .

Resource types

Deze extensie maakt geen gebruik van resources .

Voorgedefineerde constanten

Deze constanten worden gedefineerd door deze extensie , en zullen alleen beschikbaar zijn als de extensie met PHP is meegecompileerd , of als deze dynamisch is geladen vanuit een script .

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 )

Event Handlers



Case Folding

Error Codes



Character Encoding

Voorbeelden

XML Element Structure Example

Voorbeeld 1 .






XML Tag Mapping Example

Voorbeeld 2 .








XML External Entity Example

Voorbeeld 3 .










Voorbeeld 4 . xmltest.xml










Voorbeeld 5 . xmltest2.xml






Inhoudsopgave
utf8_decode -- Converts a string with ISO-8859-1 characters encoded with UTF-8 to single-byte ISO-8859-1.
utf8_encode -- encodes an ISO-8859-1 string to UTF-8
xml_error_string -- get XML parser error string
xml_get_current_byte_index -- get current byte index for an XML parser
xml_get_current_column_number -- Get current column number for an XML parser
xml_get_current_line_number -- get current line number for an XML parser
xml_get_error_code -- get XML parser error code
xml_parse_into_struct -- Parse XML data into an array structure
xml_parse -- start parsing an XML document
xml_parser_create_ns -- Create an XML parser
xml_parser_create -- create an XML parser
xml_parser_free -- Free an XML parser
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 -- set up start and end element handlers
xml_set_end_namespace_decl_handler -- Set up character data 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 character data handler
xml_set_unparsed_entity_decl_handler -- Set up unparsed entity declaration handler