New Plugin: Better HTML Support is Here!

If you have struggled as I have with Servoy’s (it’s Sun fault actually to be fair ;-) ) lack of support for modern HTML technologies e.g. CSS > 1 and XHTML/XML, I am very happy to announce that there is now a plugin available that brings full XHTML 1.0 strict rendering to Servoy alongside support for the full CSS 2.1 specification and parts of the CSS 3 specification.

BETTER HTML SUPPORT IS HERE by way of the “XMLRenderer Plugin”…

What is the XMLRenderer Plugin?

The XMLRenderer plugin brings full XHTML 1.0 strict rendering and CSS 2.1/3 support to Servoy for the first time, providing a much-needed alternative to Servoy’s built-in HTML rendering. The XMLRenderer plugin also provides tools for rendering pure XML with CSS, empowering Servoy developers to transform XML documents into PDF or PNG or to easily display XML in context with their Servoy solutions without having to learn XSLT!

The XMLRenderer plugin takes XML or XHTML 1.0 strict as input (a string or a URI), applies formatting and styling using CSS 2.1, and generates a rendered representation of that XML or XHTML as output.

Rendered output may be sent to PNG, PDF, certain beans or a special “viewer” frame. Any well-formed XML or XHTML can be rendered as long as valid CSS is provided instructing the XMLRenderer plugin how to lay it out. In the case of XHTML, default CSS is provided out of the box.

If you have been wanting better support for HTML here it is!

I am currently in the process of updating my website with a small shop that will sell the plugin and also provide registration keys, but that is a few weeks out. In the meantime, for information about how to obtain a demonstration or permanent license code, please contact me directly at jbader@omnesoft.com. The usual flavors of licensing are available.

Also, I have uploaded the README, DEVGUIDE and FAQ for R1 of the plugin. They can be found at the following links:

README: http://www.omnesoft.com/products/xmlren … ADME.xhtml
DEVGUIDE: http://www.omnesoft.com/products/xmlren … UIDE.xhtml
FAQ: http://www.omnesoft.com/products/xmlren … /FAQ.xhtml

Excellent work! We’ve been looking for something similar to this for Servoy for quite a while now. I see in your FAQ that this doesn’t support calling Servoy functions ‘yet’. Does that mean this functionality is going to be implemented?

I see in your FAQ that this doesn’t support calling Servoy functions ‘yet’. Does that mean this functionality is going to be implemented?

As of yet, I have not had any requests for calling Servoy functions, but the underpinnings for implementing servoy method execution from anchors in XHTML is already in the codebase. If it is something you need, drop me an e-mail (jbader@omnesoft.com) and we can discuss further.

thanks for your interest.

BTW, if you would like to demo the plugin as it is currently, please let me know.

The XMLRenderer plugin has recently been upgraded to support the execution of global methods from onClick attributes in XHTML anchor tags!

If you are interested in a demo, or to learn more please visit http://www.omnesoft.com/index.php/site/product/1