Title: flaberd's Replies | WordPress.org

---

# flaberd

  [  ](https://wordpress.org/support/users/flaberd/)

 *   [Profile](https://wordpress.org/support/users/flaberd/)
 *   [Topics Started](https://wordpress.org/support/users/flaberd/topics/)
 *   [Replies Created](https://wordpress.org/support/users/flaberd/replies/)
 *   [Reviews Written](https://wordpress.org/support/users/flaberd/reviews/)
 *   [Topics Replied To](https://wordpress.org/support/users/flaberd/replied-to/)
 *   [Engagements](https://wordpress.org/support/users/flaberd/engagements/)
 *   [Favorites](https://wordpress.org/support/users/flaberd/favorites/)

 Search replies:

## Forum Replies Created

Viewing 4 replies - 1 through 4 (of 4 total)

 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Data Exchange for WooCommerce and 1C:Enterprise/1С:Предприятие] Error: XML parser misbehavior](https://wordpress.org/support/topic/error-xml-parser-misbehavior/)
 *  Thread Starter [flaberd](https://wordpress.org/support/users/flaberd/)
 * (@flaberd)
 * [9 years, 11 months ago](https://wordpress.org/support/topic/error-xml-parser-misbehavior/#post-8362256)
 * unction wc1c_xml_parse($fp) {
    $parser = xml_parser_create(“UTF-8”);
 *  xml_parser_set_option($parser,XML_OPTION_TARGET_ENCODING, “UTF-8”);
    xml_parser_set_option(
   $parser, XML_OPTION_CASE_FOLDING, 0 );
 *  xml_set_element_handler($parser, ‘wc1c_xml_start_element_handler’, ‘wc1c_xml_end_element_handler’);
   
   xml_set_character_data_handler($parser, ‘wc1c_xml_character_data_handler’);
 *  $meta_data = stream_get_meta_data($fp);
    $filename = basename($meta_data[‘uri’]);
 *  while (!($is_final = feof($fp))) {
    if (($data = fread($fp, 4096)) === false)
   wc1c_error(sprintf(“Failed to read from file %s”, $filename)); $filename)); if(!
   xml_parse($parser, $data, $is_final)) { $message = sprintf(“%s in %s on line %
   d”, xml_error_string(xml_get_error_code($parser)), $filename, xml_get_current_line_number(
   $parser)); wc1c_error($message, “XML Error”); } }
 *  xml_parser_free($parser);
    }
 * вот вариант который у меня тот что рабочий
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Data Exchange for WooCommerce and 1C:Enterprise/1С:Предприятие] Error: XML parser misbehavior](https://wordpress.org/support/topic/error-xml-parser-misbehavior/)
 *  Thread Starter [flaberd](https://wordpress.org/support/users/flaberd/)
 * (@flaberd)
 * [9 years, 11 months ago](https://wordpress.org/support/topic/error-xml-parser-misbehavior/#post-8362090)
 * скачал разархивировал открыл exchange.php и на 386 строке находится эта функция
   
   всё там есть
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Data Exchange for WooCommerce and 1C:Enterprise/1С:Предприятие] Error: XML parser misbehavior](https://wordpress.org/support/topic/error-xml-parser-misbehavior/)
 *  Thread Starter [flaberd](https://wordpress.org/support/users/flaberd/)
 * (@flaberd)
 * [9 years, 11 months ago](https://wordpress.org/support/topic/error-xml-parser-misbehavior/#post-8362047)
 * www/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange.php
   
   вот туточки оно
    -  This reply was modified 9 years, 11 months ago by [flaberd](https://wordpress.org/support/users/flaberd/).
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Data Exchange for WooCommerce and 1C:Enterprise/1С:Предприятие] Error: XML parser misbehavior](https://wordpress.org/support/topic/error-xml-parser-misbehavior/)
 *  Thread Starter [flaberd](https://wordpress.org/support/users/flaberd/)
 * (@flaberd)
 * [10 years, 6 months ago](https://wordpress.org/support/topic/error-xml-parser-misbehavior/#post-7138107)
 * Да проблема решена!
    Нужно добавить в парсер опции. xml_parser_set_option($parser,
   XML_OPTION_TARGET_ENCODING, “UTF-8”); xml_parser_set_option( $parser, XML_OPTION_CASE_FOLDING,
   0 );
 * ето вот в етой функции
    wc1c_xml_parse
 * после строки
    $parser = xml_parser_create(“UTF-8”);

Viewing 4 replies - 1 through 4 (of 4 total)