google-code-export / ooofbtools

Automatically exported from code.google.com/p/ooofbtools
0 stars 0 forks source link

Unmatched </section> #14

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Generated FB2 fails againtst xmllint check with errors:

Professional UNO.fb2:598: parser error : Opening and ending tag mismatch:
body line 35 and section
</section>

What version of the product are you using? On what operating system?
OOoFBTools 1.3.5

Please provide any additional information below.
Link to raw ODT and produced FB2 -
http://hotfile.com/dl/78807/cecda58/Sample1.rar.html

Original issue reported on code.google.com by EliasKor...@gmail.com on 30 Mar 2009 at 12:57

GoogleCodeExporter commented 9 years ago
Я плохо знаю английский, поэтому отвечаю 
по-русски.
У меня - Ubuntu 8.10 OOo 2.4.1
xmllint из Ubuntu.
Файл http://hotfile.com/dl/78807/cecda58/Sample1.rar.html не могу 
скачать - он 
указывает "на самого себя" - на страницу 
загрузки. Дайте другую ссылку, пожалуйста.
Вадим

Original comment by dik...@gmail.com on 4 Apr 2009 at 4:14

GoogleCodeExporter commented 9 years ago
Да, xmllint нужен для проверки fb2-файла на 
валидность (validate). Если отключить в 
Настройках эту опцию - сообщение об ошибке 
в вашем случае выдаваться не будет...

Original comment by dik...@gmail.com on 4 Apr 2009 at 6:18

GoogleCodeExporter commented 9 years ago
Не тот же файл, но - аналогичная ошибка.
Исходный:
http://narod.ru/disk/7652762000/Writing%20components.odt.html
FB2:
http://narod.ru/disk/7652798000/Writing%20components.fb2.html
xmllint ругается следующим образом:

xmllint Writing\ components.fb2
Writing components.fb2:938: parser error : Opening and ending tag mismatch: 
body line
26 and section
</section>
          ^
Writing components.fb2:2480: parser error : Opening and ending tag mismatch:
FictionBook line 2 and section
</section>
          ^
Writing components.fb2:2481: parser error : Extra content at the end of the 
document
<section>
^

Original comment by EliasKor...@gmail.com on 13 Apr 2009 at 11:47

GoogleCodeExporter commented 9 years ago
Скорее всего чередование заголовков 
(Уровни) идут с разрывом, т.е. Уровень 1, 
Уровень 
3, (а должен - Уровень 2). Это происходит либо 
по 2-м причинам: 1. Большой документ, 
забываешь, на какой заголовок "поставил" 
какой стиль Level, или просто случайно не 
тот, и 2) при замене всех html-х заголовков <h3> 
на стиль Level3 (и там и там 3) 
инструментом редактора "поиск и замена" по 
стилям. Но беда в том, что html-е файлы 
почти всегда имеют Заголовки (теги <h1>), <h2> и 
т.д.) идущие не по порядку - сначала 
<h1>. потом - <h3>... А пр замене этих стиле на Level 
того же номера, что и <h> - не 
всегда получается правильность 
очередности уровней. Отсюда и невалидность 
fb2-файла 
после экспорта. В справке я написал 
подробно о тонкостях структуры fb2 - 
посмотрите.
Скоро сделаю еще один имнструмент для 
пакета - Анализатор структуры - пока будет 
анализировать корректность простановки 
Заголовков, и сообщать, где и что не так.

Original comment by dik...@gmail.com on 22 Apr 2009 at 4:30

GoogleCodeExporter commented 9 years ago

Original comment by dik...@gmail.com on 22 Dec 2009 at 5:16