• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • xml_error_string()

    (PHP 4, PHP 5, PHP 7)

    获取 XML 解析器的错误字符串

    说明

    xml_error_string(int $code): string

    根据给定的$code获得 XML 解析器错误字符串。

    参数

    $code

    由xml_get_error_code()返回的错误代码。

    返回值

    返回与$code描述的错误代码参数对应的文本描述字符串,若没有与之对应的描述,则返回FALSE

    参见

    Two notes in one.
    Here is the combination of xml_get_error_code() and xml_error_string() to get the error printout as an echo response
    Also, I tested before and after xml_parser_free() -- as expected, the error is indeed cleared with the free() so check your error before calling xml_parser_free()
    Pushing a deadline or I would add in sample faulted xml for full p.o.c.
    somebody else want to step up for that??
    G
    <?php
    $p = xml_parser_create();
    xml_parse_into_struct($p, $data, $vals, $index);
    //This call prints error
    echo 'ERROR if any '.xml_error_string(xml_get_error_code($p));
    xml_parser_free($p);
    echo "Index array\\n";
    print_r($index);
    echo "\\nVals array\\n";
    print_r($vals);
    //No Error left here to be printed
    echo 'ERROR if any '.xml_error_string(xml_get_error_code($p));
    exit;
    ?>