xml_get_current_column_number
获取XML解析器的当前列号
						PHP 4、PHP 5
xml_get_current_column_number() 函数返回当前解析器的列号。在 XML 解析过程中,每当解析器遇到一个新的元素时,可以调用该函数来获得该元素所在的列号,通常用于调试或输出详细的错误信息。
int xml_get_current_column_number ( resource $parser )
此函数需要一个参数:
 
  $parser:一个有效的 XML 解析器资源,通过调用 xml_parser_create() 函数获得。
返回当前解析器的列号,类型为整型。
以下是使用 xml_get_current_column_number() 函数的示例:
在此示例中,我们创建了一个 XML 解析器,并使用该解析器解析一个简单的 XML 文档。通过调用 xml_get_current_column_number(),我们能够获得当前正在处理的元素所在的列号。
  <?php
  // 创建 XML 解析器
  $parser = xml_parser_create();
  // 定义一个简单的 XML 字符串
  $xml_data = "<root><item>One</item><item>Two</item></root>";
  
  // 设置解析器处理回调函数
  xml_set_element_handler($parser, 'startElement', 'endElement');
  
  // 开始解析
  if (xml_parse($parser, $xml_data)) {
      // 获取当前列号
      echo "当前列号: " . xml_get_current_column_number($parser) . "\n";
  } else {
      echo "XML 解析失败!\n";
  }
  // 释放解析器
  xml_parser_free($parser);
  ?>