Я пытаюсь извлечь текстовый контент из файлов IDML.IDML: Извлечь текстовое содержимое в правильном порядке
Что я сейчас делаю это -
Извлечение файлов XML, перейдите в
designmap.xml
файл и искать спредов, которые составляют документ.Спреды элементы в designmap.xml, определяемые как ::
- В каждом развороте, я смотрю на
<TextFrame>
элементов, и получать соответствующее содержимое из атрибутаParentStory
Проблема в том, что этот текст, похоже, не в порядке. У меня есть простой файл IDML, где у меня есть один текстовый фрейм для заголовка, а один текстовый фрейм охватывает содержимое страницы. Когда я извлекаю, часть тела, если сначала извлекается, а затем заголовок.
Есть ли способ, в котором я могу извлечь контент в том же порядке, в котором мы можем его увидеть?
Спасибо.
PS - В элементе атрибуты NextFrame и PreviousFrame установлены в 'n'. Я не уверен, что это значит, и могут ли эти ценности как-то помочь. Извиняюсь, если мне не хватает чего-то очень элементарного, я новичок в дизайне и IDML.
Я извлекаю текст из файла IDML, как вы упомянули. Если у вас есть идея об этом, пожалуйста, помогите мне - могу ли я смело предположить, что спреды в документе расположены в том же порядке, в каком они указаны в файле designmap. – divyanshm
Раздел IDML SO будет улучшен, если вы зададите этот вопрос как отдельный вопрос, но да, порядок спредов определяется порядком, который они отображаются в схеме проектирования. – JcFx