paulb@104 | 1 | Introduction
|
paulb@104 | 2 | ------------
|
paulb@76 | 3 |
|
paulb@104 | 4 | XSLTools is a collection of modules and packages facilitating the development
|
paulb@104 | 5 | of applications based on XML, XSL stylesheets and transformations, notably Web
|
paulb@104 | 6 | applications involving complicated Web forms potentially consisting of
|
paulb@104 | 7 | editable hierarchical structures and potentially involving "live" or "in-page"
|
paulb@104 | 8 | dynamic updates to portions of those Web forms.
|
paulb@28 | 9 |
|
paulb@104 | 10 | Dependencies
|
paulb@104 | 11 | ------------
|
paulb@104 | 12 |
|
paulb@104 | 13 | XSLTools has the following basic dependencies:
|
paulb@28 | 14 |
|
paulb@104 | 15 | Package Release Information
|
paulb@104 | 16 | ------- -------------------
|
paulb@104 | 17 |
|
paulb@104 | 18 | libxml2dom 0.2
|
paulb@104 | 19 | libxml2 2.6.16
|
paulb@104 | 20 | libxslt 1.1.12
|
paulb@28 | 21 |
|
paulb@104 | 22 | The example Web applications require WebStack (release 0.10 or later).
|
paulb@104 | 23 |
|
paulb@104 | 24 | Notes on In-Page Update Functionality
|
paulb@104 | 25 | -------------------------------------
|
paulb@28 | 26 |
|
paulb@104 | 27 | Various browsers (eg. Mozilla/Firefox, Konqueror) will not allow the
|
paulb@104 | 28 | XMLHttpRequest in-page updates to function unless the application URL defined
|
paulb@104 | 29 | within the Configurator application (and other relevant applications) matches
|
paulb@104 | 30 | the URL at which the browser finds the application. This URL is deduced by the
|
paulb@104 | 31 | various applications using the WebStack API, but it is possible that the
|
paulb@104 | 32 | values returned by that API do not match the actual addresses entered into the
|
paulb@104 | 33 | address bar of the browser.
|
paulb@28 | 34 |
|
paulb@104 | 35 | To check the behaviour of the applications, it is possible to view the
|
paulb@104 | 36 | document source of the pages served by applications and to verify that the
|
paulb@104 | 37 | URLs mentioned in the JavaScript function calls (to 'requestUpdate') involve a
|
paulb@104 | 38 | URL similar to that which appears in the browser's address bar. In some
|
paulb@104 | 39 | environments, the use of 'localhost' addresses often confuses the browser and
|
paulb@104 | 40 | server; one workaround is to use real host names or addresses instead of
|
paulb@104 | 41 | 'localhost'.
|