Ошибка при загрузке записей wordpress через Импорт XML

Ошибка при загрузке записей wordpress через Импорт XML

Import WordPress
194045:138 Entity ‘nbsp’ not defined

1688999:385 internal error: Huge input lookup

There was an error when reading this WXR file
Details are shown above. The importer will now try again with a different parser…

Entity nbsp not defined: В XML-файле встречаются символы & nbsp ;
В строгом формате XML эта сущность не определена по умолчанию (в отличие от HTML), что приводит к фатальной ошибке парсера.

Исправление XML-файла с помощью PHP-скрипта

1.Загрузите ваш исходный файл (например, export.xml) в корневую папку сайта через FTP или файловый менеджер хостинга.

2.Создайте там же файл fix-xml.php со следующим содержимым:

<?php
$input_file = 'export.xml';       // Имя вашего исходного файла
$output_file = 'export_fixed.xml'; // Имя нового, исправленного файла

$handle_in = fopen($input_file, 'r');
$handle_out = fopen($output_file, 'w');

if ($handle_in && $handle_out) {
    echo 'Начало обработки...<br>';
    $count = 0;
    while (($line = fgets($handle_in, 8192)) !== false) {
        // Заменяем недопустимую сущность &nbsp; на допустимую в XML &#160;
        $line = str_replace('&nbsp;', '&#160;', $line);
        
        // Дополнительно заменяем другие частые проблемные сущности, если они есть
        $line = str_replace('&raquo;', '&#187;', $line);
        $line = str_replace('&laquo;', '&#171;', $line);
        
        fwrite($handle_out, $line);
        $count++;
    }
    fclose($handle_in);
    fclose($handle_out);
    echo 'Готово. Обработано строк: ' . $count . '<br>';
    echo 'Скачайте или используйте файл: <a href="' . $output_file . '">' . $output_file . '</a>';
} else {
    echo 'Ошибка открытия файлов. Проверьте права доступа и имена файлов.';
}
?>

Откройте этот скрипт в браузере: https://ваш-сайт.ru/fix-xml.php

После завершения скачайте export_fixed.xml или используйте его путь для импорта.

Важно: Удалите файл fix-xml.php с сервера после завершения работы в целях безопасности.

guest
Другие сообщения форума
Закрыть меню