xml_parser_set_optionAffecte les options d'un analyseur XML
&reftitle.description;
boolxml_parser_set_optionXMLParserparserintoptionstringintboolvalue
Affecte les options d'un analyseur XML.
&reftitle.parameters;
parser
Une référence vers un analyseur XML.
option
L'option à modifier. Voir ci-dessous.
Les options suivantes sont disponibles :
Options de l'analyseur XMLOptionType de donnéesDescriptionXML_OPTION_CASE_FOLDINGbool
Contrôle la gestion de la casse
des balises de cet analyseur XML. Par défaut, activé.
XML_OPTION_SKIP_TAGSTARTbool
Spécifie combien de caractères doivent être éludés du début du nom de la balise.
XML_OPTION_SKIP_WHITE&integer;
Élude ou non les valeurs contenant des caractères blancs.
XML_OPTION_TARGET_ENCODINGstring
Modifie le codage à la cible
utilisé par cet analyseur XML. Par défaut, c'est celui
qui a été spécifié lors de l'appel de
xml_parser_create. Les codages supportés
sont ISO-8859-1, US-ASCII
et UTF-8.
value
La nouvelle valeur de l'option.
&reftitle.returnvalues;
Renvoie &true; en cas de succès ou &false; en cas d'échec.
&reftitle.errors;
Lève une ValueError lorsque qu'une valeur invalide est passée
à option.
Antérieur à PHP 8.0.0, passer une valeur invalide à option
générait un avertissement E_WARNING
et faisait retourner à la fonction la valeur &false;.
&reftitle.changelog;
&Version;&Description;8.3.0
Le paramètre value accepte désormais également les booléens.
Les options XML_OPTION_CASE_FOLDING et XML_OPTION_SKIP_WHITE
sont désormais des options booléennes.
&xml.changelog.parser-param;
8.0.0
Une exception ValueError est désormais lancée si
le option est invalide.