Scripts Index
XML Development Tools  

Perl CGI XSLT Processor

download download home home   report broken
important script information
company name:
dopscripts.com
license: Free
minimum requirements: XML
functional limitations:
Perl CGI XSLT Processor description
Xsltp.pl is a pure Perl XSLT processor. It requires XML::Parser and CGI packages and version of Perl 5.6.1 or higher. It supports XSLT 1.0 and XPath 1.0 W3C Recommendation. The built-in HTTP protocol makes the processor to be especially suited for Web development. Designed on "top" of Perl rather than "inside" of Perl it is ready for use CGI program. Open architecture of the processor allows developers to extend functionality of the XSLT processor by just coping the extension module, written in Perl, in the desired place and instructing the program that it must load it when the module is required by the XSLT stylesheet.We provide three different methods for integration of the XSLT processor with Perl modules. The simplest one is xsl:message handlers. The XSL message handler is an independent package that defines the function message_handler. The input for the function is generated by the XSLT processor through processing the xsl:message element body and passing the result to the message_handler. The handler can open a file stream and print the result to it as XML/HTML document or convert the result to string and send the query to SQL server.Extension instructions and functions are two other approaches. They are implemented by extension modules. The modules are loaded in the namespace of XSLT Perl package and XPath::Expression package. Possible names conflict should be resolved with the element name prefixes. The processor loads the extension when it finds the attribute xmlns:prefix="#module-name" of the xsl:stylesheet element.To reduce number of problems with encodings we also support bytes characters model. The reason for that is that it is difficult to detect the encoding of the external source of data. The bytes model is more limited than Unicode model. In particular, the use of character references and external entities is not permitted. Advantages of the bytes model is that the processor returns the data in the same format as it receives them from external source like SQL server or file. Recall Perl uses UTF-8 encoding as a default and converts to it every string when it is "needed". Latin writers should not think about it at all.The processor is also suitable for external parameter dependent display of XML files on a server-side. In addition, it has built-in extensions file upload feature, time functions, dynamic importing of sylesheets and method for HTTP headers printing.The XSLT processor reads the parameters passed through HTTP GET or POST methods. The result documents can be saved to the local disk or(and) printed to STDOUT. A special element "xml-document" was introduced for the XSLT stylesheet can control the processor output. It is possible to add the code implementing a different method osible to ers passing. The stylesheet must have the section of the global parameters declaration in this case either. Any parameter passed to the XSLT processor must have a type supported by it.
Similar scripts
Sitemap Writer Pro (Popularity: ) : Sitemap Writer Pro is a powerful tool that helps to create and keep up-to-date sitemaps for your websites. Sitemap Writer Pro makes creating and editing a sitemap very easy. With this program you can automatically generate sitemaps for your websites, ...
Parser Sample Code (Popularity: ) : XML for SCRIPT contains a number of comprehensive sample applications used to demonstrate the functionality of the project.It demonstrates the capability of using XML as a client-side disconnected database. All of the initialization data is sent to the browser on ...
9 (Popularity: ) : is a complete cross platform XML editor providing the tools for XML authoring, XML conversion, XML Schema, DTD, Relax NG and Schematron development, XPath, XSLT, XQuery debugging, SOAP and WSDL testing. The integration with the XML document repositories is made ...
EditiX - XML Editor & XSLT Debugger (Popularity: ) : EditiX has an XSLT debugger and an XML Differencing support. It provides users with an extensive range of XML functionality within a refined IDE that guides you with intelligent entry helpers. The user can manage remote files from FTP, WebDAV ...
Using the WSDK to Digitally Sign SOAP Messages (Popularity: ) : This sample application demonstrates how to authenticate users via username and password and digitally sign a SOAP message to ensure no tampering of the message occurred as it was sent to the Web Service. It includes a sample web.config file ...
Ultrid (Popularity: ) : This is a technology which can be used by the programmers to generate rich client desktop applications. This program comes with an effective Ultrid engine which performs as a layer run time over java. This program has the ability to ...
WSLA (Popularity: ) : The WSLA schema according to which SLAs are defined in WSLA. This XML schema contains the necessary definitions for the various parties, the SLA parameters and how they are computed, as well as the definitions for the parties' obligations, such ...
XML Polar Data Format (Popularity: ) : The eXtensible Markup Language format (XML) is being used by many programs for almost all kind of data handling. In contrast to several other file formats, its main advantages are - well defined language for general data storage and retrieval, ...
SoftArtisans ExcelWriter Guide (Popularity: ) : The following script demonstrates how to "walk" the XML DOM in order to retrieve the data to be imported into the Excel file being created by ExcelWriter.
Evaluation And Report Language (Popularity: ) : The Evaluation And Report Language is an RDF based framework for recording, transferring and processing data about automatic and manual evaluations of resources. The purpose of this is to provide a framework for generic evaluation description formats that can be ...
User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
Email*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
 
Similar Software
WizeHive (Popularity: ) : WizeHive is an online collaboration and task management tool built to help busy people organize their lives. It has features that resemble a cross between microfeed products such as Yammer and organizational tools such as Central Desktop and Huddle. Like ...
blogination for Mac (Popularity: ) : Blogination reads files written in markdown and outputs xhtml. Supports syntax highlighting. Philosophy is simplicity.

Blogination can be used as a library, in a web application and it is ideally to use darcs or git with it. Intended use is a ...

DzSoft Perl Editor (Popularity: ) : DzSoft Perl Editor is a tool for writing, editing, and debugging Perl/CGI scripts. Lightweight and deceptively simple, it has all the essential features you would expect from a modern IDE, such as syntax-highlighted editing, the Code Explorer, syntax check, easy ...
Perl Builder (Popularity: ) : Perl Builder is a complete integrated development environment (IDE) for Perl. Key features include a visual editor/debugger that is similar to products such as Visual Basic and Delphi. The CGI Wizard component lets both novices and experienced programmers create powerful ...
Perl Builder 2.0m (Popularity: ) : Perl Builder is a complete integrated development environment (IDE) for Perl. Key features include a visual editor/debugger that is similar to products such as Visual Basic and Delphi. The CGI Wizard component lets both novices and experienced programmers create powerful ...
OptiPerl (Popularity: ) : Make CGI scripts in Perl, offline in Windows. It is a fully integrated visual environment and editor for creating, testing, debugging and running perl scripts and web pages. Includes: Internal server and web browser for previewing, feature packed editor with ...
TransaX FleXPort Code Library (Popularity: ) : TransaX FleXport contains documentation and examples for integrating payment processing within any application! TransaX FleXport supports: - Sale - Auth - Capture - Void - Refund - Recurring billing/payment plans - One click and Secure Repeat billing - Swipe support ...
ConTEXT Editor (Popularity: ) : ConTEXT is small, fast and powerful text editor for software developers. Unlimited open files, unlimited editing file size length, powerful syntax highlighting for C/C++, Delphi/Pascal, 80x86 assembler, Java, Java Script, Visual Basic, Perl/CGI, HTML, SQL, Python, PHP, Tcl/Tk, user defineable ...
Ace Pop-Up Window Generator Software (Popularity: ) : Ace PopUp Window Generator Software is a code generator that takes the fuss out of making reliable popup window code. Even experienced programmers will appreciate this robust software package. Newby web developers just can't live without it!
Jana Server (Popularity: ) : Among many other things Jana is a proxy server providing Internet access via a single modem, ISDN or DSL connection for any or a group of LAN users. Jana is also a mail server. It manages mail to and from ...
ad


Rate me
supported os
Windows, Linux, Mac OS, BSD, Solaris
stats
downloads 12
version 1 5
size in Kb
popularity   
1497/372163
user rating 5/10
New Scripts
Popular Scripts
Latest Reviews