#xml #xslt #xslt-1.0
#xml #xslt #xslt-1.0
Вопрос:
Я не могу выяснить, почему выравнивание PARA
элемента неверно, когда я публикую XML в PDF на определенных позициях.
XML:
<?xml version="1.0" encoding="UTF-8"?>
<PARA0>
<SUBPARA1>
<SUBPARA2>
<TITLE>Title</TITLE>
<PARA>ABCD</PARA>
<RANDLIST PREFIX="SIMPLE">
<ITEM><PARA><EMPHASIS EMPH="BOLD">A1234</EMPHASIS></PARA><PARA
>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</PARA>
</ITEM>
<ITEM><PARA><EMPHASIS EMPH="BOLD">B1234</EMPHASIS></PARA><PARA>
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</PARA>
</ITEM>
</RANDLIST>
</SUBPARA2>
</SUBPARA1>
</PARA0>
XSLT довольно огромен, поэтому я не могу определить область, которую необходимо проверить.
Я получаю результат, подобный описанному на этом рисунке ниже:
Желаемый результат выглядит следующим образом:
Не могли бы вы помочь мне сформировать XSLT, чтобы получить правильное выравнивание?
Спасибо.
Комментарии:
1. Вы знакомы с проектом и получили задание? Я сомневаюсь, что исправление xslt — мы не видим — и отображение с помощью сопоставлений элементов xml — мы не видим — приведет к (хорошему) ответу. можете ли вы выполнить поиск «создателя фреймов с висячим отступом». Отрицательный отступ в первой строке и положительный отступ в остальных строках — это стандартный способ сделать это во всех приложениях, которые могут устанавливать сопоставления
2. @uL1 Спасибо. Но как мне применить это в качестве общей конфигурации для всех XML-файлов?
Ответ №1:
Наконец-то получилось PARA
правильное выравнивание.
Мы должны упомянуть настройки выравнивания и отступа в конструкторе абзацев в Framemaker. Это зависит от того, как PARA
иерархия продолжается в документе и определена ли она в Framemaker для этой конкретной части текста. В моем случае тег, отвечающий за документ, был 'item2suite'
.
Поэтому я установил отступ и выравнивание, специфичные для этого тега, в Framemaker.