GerixSoft Blog

How to Preprocess XSLT using SAX

The xsl:include/@mode patchset I have developed to ease XML Pipeline in XSLT is not good. The major problem is it won't work on closed-source XSLT processors (Saxon PE/EE for example).

How to Integrate Drupal Feed into WordPress Application on LinkedIn

In this article I will show how I have integrated Drupal feed from into WordPress application on LinkedIn.

Why XSLT name() Function is Evil

XSLT name() function is evil and should be avoided just like GoTo.

For example, it is very bad to write

Extending XSLT by Patching Saxon and Xalan

The XML Pipeline in XSLT technique requires every xsl:template and xsl:apply-templates in the chained stylesheet to have mode attribute.

This could be simplified if XSLT would allow specifying mode in xsl:include. So <xsl:include href="link1.xsl" mode="link1"/> would mean "use link1 as default mode in link1.xsl":

How to Implement XML Pipeline in Plain XSLT

In this article I will show the most efficient way of implementing XML Pipeline using native XSLT capabilities.

How to Implement Uninstall Feedback in InnoSetup

If user is uninstalling your application, it is reasonable to ask him what he did not liked in the application. Usually developers open web browser for submission of feedback.

In this articles I will show how to implement sending of such kind of feedback using desktop's regular mail application, such as Outlook and Thunderbird.

How to Fix InnoSetup to Support System Font

InnoSetup does not support Windows system font, it is using MS Sans Serif 8 instead.

Use the following code to fix this:

How to Support "System Font" in InputQuery Delphi Function

If you have applied my techniques fixing Large Fonts and System Font to all forms in your Delphi application, most likely there will be two forms still untouched. These will be the forms hidden inside MessageDlg and InputQuery VCL functions.

In this post I will show how to modify InputQuery to support System Font.

Syndicate content