在 PHP 中,xml_get_current_column_number 函数
▥php
𝄐 0
php xml,php xml转数组,php xml转json,php xml 转字符串,php xml文件生成图片,php xmpp
在 PHP 中,xml_get_current_column_number 函数用于获取当前 XML 解析器所指向的标记的列号。它的语法如下:
php
int xml_get_current_column_number ( resource $parser )
参数 $parser 是一个 XML 解析器资源,可以通过 xml_parser_create 函数创建。
这个函数返回当前标记的列号或者是在发生错误时返回 FALSE。
以下是一个例子,演示如何使用 xml_get_current_column_number 函数:
php
$xml = <<<XML
<book>
<title>PHP Basics</title>
<author>John Doe</author>
</book>
XML;
$parser = xml_parser_create();
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
xml_parse_into_struct($parser, $xml, $values, $index);
xml_parse($parser, $xml);
$error_code = xml_get_error_code($parser);
$error_message = xml_error_string($error_code);
$current_column_number = xml_get_current_column_number($parser);
echo "XML解析错误码:{$error_code}\n";
echo "XML解析错误信息:{$error_message}\n";
echo "当前标记的列号:{$current_column_number}\n";
xml_parser_free($parser);
在这个例子中,我们首先创建了一个 XML 解析器资源 $parser。然后,将 XML 数据 $xml 传递给 xml_parse_into_struct 函数进行解析。接着,通过 xml_parse 函数解析 XML 数据。
然后,我们使用 xml_get_error_code 函数获取解析错误码,再使用 xml_error_string 函数获取对应错误信息。
最后,我们使用 xml_get_current_column_number 函数获取当前标记的列号,并将相关信息打印出来。
请注意,xml_get_current_column_number 函数只能在解析器已经开始解析 XML 数据时才有效。
在 PHP 中,xml_get_current_column_number 函数用于获取当前 XML 解析器所指向的标记的列号。它的语法如下:
php
int xml_get_current_column_number ( resource $parser )
参数 $parser 是一个 XML 解析器资源,可以通过 xml_parser_create 函数创建。
这个函数返回当前标记的列号或者是在发生错误时返回 FALSE。
以下是一个例子,演示如何使用 xml_get_current_column_number 函数:
php
$xml = <<<XML
<book>
<title>PHP Basics</title>
<author>John Doe</author>
</book>
XML;
$parser = xml_parser_create();
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
xml_parse_into_struct($parser, $xml, $values, $index);
xml_parse($parser, $xml);
$error_code = xml_get_error_code($parser);
$error_message = xml_error_string($error_code);
$current_column_number = xml_get_current_column_number($parser);
echo "XML解析错误码:{$error_code}\n";
echo "XML解析错误信息:{$error_message}\n";
echo "当前标记的列号:{$current_column_number}\n";
xml_parser_free($parser);
在这个例子中,我们首先创建了一个 XML 解析器资源 $parser。然后,将 XML 数据 $xml 传递给 xml_parse_into_struct 函数进行解析。接着,通过 xml_parse 函数解析 XML 数据。
然后,我们使用 xml_get_error_code 函数获取解析错误码,再使用 xml_error_string 函数获取对应错误信息。
最后,我们使用 xml_get_current_column_number 函数获取当前标记的列号,并将相关信息打印出来。
请注意,xml_get_current_column_number 函数只能在解析器已经开始解析 XML 数据时才有效。
本文地址:
/show-283623.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。