PHP | Función xml_parser_get_option()

Prerrequisito: Conceptos básicos de XML

La función xml_parser_get_option() es una función incorporada en PHP que recupera las opciones de un analizador XML.

Sintaxis:

mixed xml_parser_get_option( resource $parser, int $specified_option )

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • $parser: Es un parámetro requerido. Especifica el analizador XML cuyas opciones se recuperarán.
  • $specified_option: Es un parámetro requerido (entero). Especifica las opciones que se recuperarán del analizador especificado.
    Los posibles valores de los parámetros son:
    • XML_OPTION_CASE_FOLDING: Se utiliza para especificar el plegado de casos. Si lo activa devuelve 1 y si lo desactiva devuelve 0.
    • XML_OPTION_TARGET_ENCODING: se utiliza para especificar la codificación de destino en el analizador XML especificado. Devuelve el nombre de la codificación (US-ASCII, UTF-8 o ISO-8859-1, etc.).
    • XML_OPTION_SKIP_TAGSTART: se utiliza para especificar el número de caracteres que se saltan al principio del nombre de una etiqueta.
    • XML_OPTION_SKIP_WHITE: se utiliza para especificar si los valores que consisten en caracteres de espacio en blanco se saltan o no. Devuelve 1 si se salta y 0 en caso contrario.

Valor devuelto: esta función devuelve el valor de la opción especificada en caso de éxito o Falso en caso de error.

Nota:

  • Esta función está disponible para PHP 4.0.0 y versiones posteriores.
  • Los parámetros de opción XML_OPTION_SKIP_TAGSTART y XML_OPTION_SKIP_WHITE funcionarán solo para PHP 7.1.0 y versiones más recientes.

Programa 1:

<?php
  
// Creating an XML parser
$parser = xml_parser_create();
  
echo "This example illustrates how xml_parser_get_option()"
        . " function works<br>";
echo "XML_OPTION_CASE_FOLDING: " . xml_parser_get_option(
            $parser, XML_OPTION_CASE_FOLDING) ."<br>";
  
// Free to XML parser
xml_parser_free($parser);
  
?>

Producción:

This example show how xml_parser_get_option() function works
XML_OPTION_CASE_FOLDING: 1

Programa 2:

<?php
  
// Create an XML parser
$parser = xml_parser_create();
  
// Getting the option for all possible options
echo "option = XML_OPTION_CASE_FOLDING: " . 
    xml_parser_get_option($parser, XML_OPTION_CASE_FOLDING) ."<br>";
  
echo "option = XML_OPTION_TARGET_ENCODING: " .
    xml_parser_get_option($parser, XML_OPTION_TARGET_ENCODING) ."<br>";
  
echo "option = XML_OPTION_SKIP_TAGSTART: " .
    xml_parser_get_option($parser, XML_OPTION_SKIP_TAGSTART) ."<br>";
  
echo "option = XML_OPTION_SKIP_WHITE: " .
    xml_parser_get_option($parser, XML_OPTION_SKIP_WHITE);
  
// Free to XML parser
xml_parser_free($parser);
  
?>

Producción:

option = XML_OPTION_CASE_FOLDING: 1
option = XML_OPTION_TARGET_ENCODING: UTF-8
option = XML_OPTION_SKIP_TAGSTART: 0
option = XML_OPTION_SKIP_WHITE: 0

Referencia: https://www.php.net/manual/en/function.xml-parser-get-option.php

Publicación traducida automáticamente

Artículo escrito por gekcho y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *