SYNOPSISxmlReader xmlReaderNewFromFile(string filename
[, string encoding ]
[, string options ] )
Parameters:
filename
- the name of the XML file you'd like to readencoding
(optional) - encoding to use for the file.
If none given, xmlReader
will attempt to discover on its
own.options
(optional) - a comma-separated list of
parsing options (see below)
Returns:
xmlReader
for this file
DESCRIPTIONxmlReaderNewFromFile()
opens a new xmlReader
on the
filename specified. The entire XML file is not read when the
xmlReader
is opened, allowing for larger files to be read
without loading them entirely in memory.
The possible values for the options
parameter are:
XML_PARSE_RECOVER
- recover on errorsXML_PARSE_NOENT
- substitute entitiesXML_PARSE_DTDLOAD
- load the external subsetXML_PARSE_DTDATTR
- default DTD attributesXML_PARSE_DTDVALID
- validate with the DTDXML_PARSE_NOERROR
- suppress error reportsXML_PARSE_NOWARNING
- suppress warning reportsXML_PARSE_PEDANTIC
- pedantic error reportingXML_PARSE_NOBLANKS
- remove blank nodesXML_PARSE_XINCLUDE
- Implement XInclude substitutionXML_PARSE_NONET
- Forbid network accessXML_PARSE_NSCLEAN
- remove redundant namespaces declarationsXML_PARSE_NOCDATA
- merge CDATA as text nodesXML_PARSE_NOXINCNODE
- do not generate XINCLUDE START/END nodes
EXAMPLE<!-- read the file, but ignore blank text nodes
== and load the DTD (as long as it doesn't
== involve a network fetch). -->
<$reader = (xmlReaderNewFromFile($filename,
'XML_PARSE_NOBLANKS, XML_PARSE_DTDLOAD, XML_PARSE_NONET'))>
SEE ALSOxmlReaderNewFromString