PHP handleiding

PHP TUIS PHP Inleiding PHP installeer PHP sintaksis PHP opmerkings PHP veranderlikes PHP Echo / Druk PHP datatipes PHP Strings PHP-nommers PHP Wiskunde PHP konstante PHP-operateurs PHP As...Anders...Elseif PHP skakelaar PHP-lusse PHP funksies PHP-skikkings PHP Superglobals PHP RegEx

PHP- vorms

PHP-vormhantering PHP-vorm validering PHP-vorm word vereis PHP-vorm URL/e-pos PHP-vorm voltooi

PHP Gevorderd

PHP datum en tyd PHP sluit in PHP-lêerhantering PHP-lêer oop/lees PHP-lêer skep/skryf PHP-lêer oplaai PHP-koekies PHP-sessies PHP filters PHP-filters Gevorderd PHP-terugbelfunksies PHP JSON PHP-uitsonderings

PHP OOP

PHP Wat is OOP PHP Klasse/Objekte PHP Konstrukteur PHP vernietiger PHP Toegangswysigers PHP erfenis PHP konstante PHP Abstrakte Klasse PHP-koppelvlakke PHP eienskappe PHP statiese metodes PHP Statiese Eienskappe PHP naamruimtes PHP Iterables

MySQL- databasis

MySQL-databasis MySQL Connect MySQL Skep DB MySQL Skep tabel MySQL Voeg data in MySQL Kry Laaste ID MySQL Voeg veelvuldige in MySQL voorberei MySQL Kies Data MySQL Waar MySQL Bestel deur MySQL verwyder data MySQL-opdateringsdata MySQL-limietdata

PHP XML

PHP XML-ontleders PHP SimpleXML-ontleder PHP SimpleXML - Kry PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX Intro AJAX PHP AJAX-databasis AJAX XML AJAX Live Search AJAX-peiling

PHP voorbeelde

PHP voorbeelde PHP samesteller PHP vasvra PHP Oefeninge PHP-sertifikaat

PHP- verwysing

PHP Oorsig PHP Skikking PHP-kalender PHP datum PHP gids PHP fout PHP-uitsondering PHP lêerstelsel PHP filter PHP FTP PHP JSON PHP sleutelwoorde PHP Libxml PHP-pos PHP Wiskunde PHP Diverse PHP MySQLi PHP-netwerk PHP-uitsetbeheer PHP RegEx PHP SimpleXML PHP-stroom PHP-string PHP veranderlike hantering PHP XML-ontleder PHP zip PHP Tydsones

PHP XML- ontlederfunksies


PHP XML Parser Inleiding

Die XML-funksies laat jou toe om XML-dokumente te ontleed, maar nie te valideer nie.

XML is 'n dataformaat vir gestandaardiseerde gestruktureerde dokumentuitruiling. Meer inligting oor XML kan gevind word in ons XML-tutoriaal .

Hierdie uitbreiding gebruik die Expat XML-ontleder.

Expat is 'n gebeurtenis-gebaseerde ontleder, dit beskou 'n XML-dokument as 'n reeks gebeurtenisse. Wanneer 'n gebeurtenis plaasvind, roep dit 'n gespesifiseerde funksie om dit te hanteer.

Expat is 'n nie-validerende ontleder, en ignoreer enige DTD's wat aan 'n dokument gekoppel is. As die dokument egter nie goed gevorm is nie, sal dit eindig met 'n foutboodskap.

Omdat dit 'n gebeurtenis-gebaseerde, nie-validerende ontleder is, is Expat vinnig en goed geskik vir webtoepassings.

Met die XML-ontlederfunksies kan u XML-ontleders skep en hanteerders vir XML-gebeurtenisse definieer.


Installasie

Die XML-funksies is deel van die PHP-kern. Daar is geen installasie nodig om hierdie funksies te gebruik nie.


PHP XML-ontlederfunksies

Function Description
utf8_decode() Decodes an UTF-8 string to ISO-8859-1
utf8_encode() Encodes an ISO-8859-1 string to UTF-8
xml_error_string() Returns an error string from the XML parser
xml_get_current_byte_index() Returns the current byte index from the XML parser
xml_get_current_column_number() Returns the current column number from the XML parser
xml_get_current_line_number() Returns the current line number from the XML parser
xml_get_error_code() Returns an error code from the XML parser
xml_parse() Parses an XML document
xml_parse_into_struct() Parses XML data into an array
xml_parser_create_ns() Creates an XML parser with namespace support
xml_parser_create() Creates an XML parser
xml_parser_free() Frees an XML parser
xml_parser_get_option() Returns options from an XML parser
xml_parser_set_option() Sets options in an XML parser
xml_set_character_data_handler() Sets up the character data handler for the XML parser
xml_set_default_handler() Sets up the default data handler for the XML parser
xml_set_element_handler() Sets up start and end element handlers for the XML parser
xml_set_end_namespace_decl_handler() Sets up the end namespace declaration handler
xml_set_external_entity_ref_handler() Sets up the external entity reference handler for the XML parser
xml_set_notation_decl_handler() Sets up notation declaration handler for the XML parser
xml_set_object() Allows to use XML parser within an object
xml_set_processing_instruction_handler() Sets up processing instruction handler
xml_set_start_namespace_decl_handler() Sets up the start namespace declaration handler
xml_set_unparsed_entity_decl_handler() Sets handler function for unparsed entity declarations


PHP XML Parser konstante

Constant
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)
XML_SAX_IMPL (string)