PHP XML functions
PHP XML Parser Profile
XML functions allow you to parse an XML document, but can not be verified.
XML is a standard data format for structured document interchange. You can in our XML tutorial to find more information about XML in.
The extension uses the Expat XML parser.
Expat parser is an event-based, it is the XML document as a series of events. When an event occurs, it calls a specified function to handle it.
Expat is a non-validating parser, ignoring any link to the document DTD. However, if the form of the document is not good, it will end with an error message.
Because it is an event-based, and non-validating parser, Expat is fast and suitable for Web application features.
XML parser functions lets you create XML parsers and define an XML event handler.
installation
XML Parser functions are part of the PHP core. No installation needed to use these functions.
PHP XML Parser Functions
PHP: indicates theearliest version of PHP that supports the function.
PHP XML Parser 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) |