Coder Social home page Coder Social logo

pplcg / xsltextensions Goto Github PK

View Code? Open in Web Editor NEW
5.0 10.0 0.0 180 KB

XSLT Extensions - Getting the area tree from an XSL formatter within an XSLT transformation

Home Page: https://www.w3.org/community/ppl/wiki/XSLTExtensions

License: Other

C# 60.31% Java 39.21% Batchfile 0.48%
xsl-fo xslt xslt-extensions antenna-house fop

xsltextensions's Introduction

XSLTExtensions

This is an experiment by the Print & Page Layout Community Group (PPLCG) in getting the area tree from an XSL formatter run as the result of calling an XSLT extension function in the same XSLT transform as will produce the "final" FO tree to be output for formatting as human readable pages.

Examples and usage instructions are available at https://www.w3.org/community/ppl/wiki/XSLTExtensions.

This was initially developed in Java by Arved Sandstrom of MagicLamp Software following discussion on the [email protected] mailing list. Other XSLT–XSL-FO combinations in Java and DotNet have followed. Further development now happens here at https://github.com/pplcg/XSLTExtensions, with questions and comments happening on the [email protected] mailing list.

The extension is available for Java and DotNet and uses either the Apache FOP XSL formatter or Antenna House Formatter (AH Formatter) to produce the area trees.

The single Java jar file covers four combinations of XSLT processor and XSL-FO formatter:

  • Saxon 9.5 (and later) and FOP 2.0
  • Saxon 9.5 (and later) and AH Formatter
  • Xalan and FOP (possibly out-of-date)
  • Xalan and AH Formatter (possibly out-of-date)

The DotNet version supports:

  • DotNet 4.0 and FOP
  • DotNet 4.0 and AH Formatter

Contributions of code for more combinations are more than welcome.

xsltextensions's People

Contributors

tgraham-antenna avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xsltextensions's Issues

Stop using Hg

The W3C backed the wrong horse when they chose Mercurial back in the day, and even the W3C now does most of its code and specs on GitHub.

The PPL CG used the Hg repository as the 'copy of record' since that seemed to be the W3C way at the time.

The PPL CG should retire Hg and should use only GitHub.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.