ZebroidФорумПубличный разделВопросыxml-импорт

xml-импорт

05 ноября 2012, 08:28
Зарегистрирован: 07 февраля 2010, 22:08
Раньше пользовался Zebroid 2 и успешно импортировал файлы, сгенерированные программой Content Downloader в формате .xml. Сейчас в 4-й версии если в поле с текстом статьи есть хоть какой-то тег, типа <p> или <img> то текст просто не импортируется. Как это пофиксить? К тому же если убрать все свои теги, то почему-то к каждому переносу строки автоматически добавляется тег <p>. Как это убрать?

В приложении файл-пример. Вот скрин профиля импорта:





05 ноября 2012, 13:47
Зарегистрирован: 10 апреля 2012, 00:00
Раньше пользовался Zebroid 2 и успешно импортировал файлы, сгенерированные программой Content Downloader в формате .xml. Сейчас в 4-й версии если в поле с текстом статьи есть хоть какой-то тег, типа <p> или <img> то текст просто не импортируется. Как это пофиксить?


Раньше Зеброид игнорировал стандарты XML почему был медленным и малоэффективным. Теперь же он знает стандарты и соответственно не валидный документ парсит не верно. Чтобы программа правильно парсила документ, то сам документ должен быть правильным.

К тому же если убрать все свои теги, то почему-то к каждому переносу строки автоматически добавляется тег <p>. Как это убрать?


Зеброид работает с HTML разметкой, если в программу попытаться импортировать простой текст, то программа постарается сделать из него HTML документ. Это сделано для того, чтобы избежать ситуаций, когда спрашивают "Почему у меня в файле текст с абзацами, а на сайте в один рядок". Не хотите, чтобы программа разбивала на абзацы сама - импортируйте либо HTML текст, либо без абзацев, раз они вам не нужны. К тому же в программе есть инструмент "Поиск и замена", который удалит все ненужные вам теги.



06 ноября 2012, 02:02
Зарегистрирован: 07 февраля 2010, 22:08
Выход найден - просто текст нужно было дополнительно заключить в тег <![CDATA[текст]]>. Спасибо за подсказку!