2010-04-27 2 views
2

У меня есть сложный xslt, который форматирует xml для html Теперь мне нужно уметь создавать xsl fo из него что это лучший способ сделать это ?что такое лучший способ написать xslt -fo из xsl + xml

+0

Не могли бы вы ответить, зачем вам xsl-fo? Как вы собираетесь использовать его дальше? спасибо – Constantine

+1

Мне нужно преобразовать форматирование xml/xsl в pdf/postscript я буду использовать fop – user63898

ответ

0

я имел аналогичное требование, и я сделал некоторые исследования, но не нашел надежного трансформатора XHTML для FO. Там может быть один, но в некоторых веб-поисках приходит точка, когда вам приходится сдаваться и катиться самостоятельно.

Вместо этого я взял трансформатор XML для HTML, который я уже написал, и изменил его на вывод FO.

Это гораздо более простое предложение о полномасштабном трансформаторе XHTML to FO.

Хотя ваши данные будут отличаться, большинство структур в HTML имеют аналоги в FO, поэтому вы можете обычно решить, какую конструкцию FO использовать при замене HTML в вашем преобразовании довольно легко.

Я сделал это постепенно. Если вы начинаете с преобразования, создающего контур документа FO, и большая часть вашего XML игнорируется в преобразовании, вы можете затем наращивать результат вмеру.