[xep-support] Error with multi-property-set for basic-link

Alexander Peshkov peshkov at renderx.com
Wed Jul 28 02:23:20 PDT 2004


Hello Brian,

Dynamic effects described in XSL-FO by multi-* objects and respective
properties could not be implemented in PDF or PostScript which are the
main target medias for XSL-FO rendering. Thus those elements and
properties are not supported in XEP nor in any other formatters.
Actually they haven't got much attention of XSL-FO community at all.

Best regards,
Alexander Peshkov                             mailto:peshkov at renderx.com
RenderX

CBD> Hello,

CBD> After seeing an example on this page
CBD> <URL:http://www.w3.org/TR/xsl/slice6.html#fo_basic-link> (just above), I
CBD> tried to recreate it for a pdf.

CBD> An excerpt from the input XML:

CBD> <p>...  The Florida statues can be found at <ulink
CBD> url="http://www.leg.state.fl.us/statutes">http://www.leg.state.fl.us/statute
CBD> s,</ulink> Title 33: Chapter 509.</p>

CBD> I use the following XSL:

CBD> <xsl:template match="ulink">
CBD>         <multi-properties text-decoration="underline">
CBD>                 <multi-property-set active-state="link" color="blue" />
CBD>                 <multi-property-set active-state="visited" color="purple" />
CBD>                 <multi-property-set active-state="active" color="red" />
CBD>                 <multi-property-set active-state="hover" color="green" />
CBD>                 <multi-property-set active-state="focus" color="blue" />
CBD>                 <wrapper color="merge-property-values()"
CBD> text-decoration="merge-property-values()">
CBD>                         <basic-link
CBD> external-destination="url({@url})"><xsl:apply-templates /></basic-link>
CBD>                 </wrapper>
CBD>         </multi-properties>
CBD> </xsl:template>

CBD> But when running XEP (version 3.6.1), I get the following error:

"C:\XEP>>xep -xml fs098.xml -xsl pdf.xsl
CBD> (document
CBD> (validate
CBD> {![error] Element 'fo:multi-property-set' cannot be a descendant of
CBD> 'fo:block' through wrapper elements. Only block-level or inline-level
CBD> elements are permitted in this context.}
CBD> [validation total: 5 errors])"

CBD> I've had several other pairs of eyes look through this to make sure I didn't
CBD> make a typo or get the structure wrong, but I can't figure out what the
CBD> problem is.  Any ideas?


-------------------
(*) To unsubscribe, send a message with words 'unsubscribe xep-support'
in the body of the message to majordomo at renderx.com from the address
you are subscribed from.
(*) By using the Service, you expressly agree to these Terms of Service http://www.renderx.com/tos.html



More information about the Xep-support mailing list