2014-09-18 4 views
0

Я работаю над скриптом для InDesign, и я извлекаю содержимое из XML-файла. Как бы я разобрать и создать отдельные пункты в XML следующим образом:с использованием разметки содержимого xml в сценариях indesign

... 
<body> 
    <p>this is a paragraph</p> 
    <p>this is another paragraph</p> 
    <u>This is underlined text</u> 
</body> 
.... 

Я доступ к данным с использованием xml.body класса XML (EX4?). Должен ли я создать какой-то пользовательский парсер для этого, чтобы создать разные абзацы? Должен ли я хранить это как CData?

ответ

1

Попробуйте использовать xslt при импорте xml-файла в InDesign, чтобы преобразовать в элементы то, что вам нужно.

С другой стороны, в структуре InDesign xml абзацы не должны быть помечены как <p>. Вы можете использовать любой элемент xml, применить к нему стиль и поместить его на страницу.