Skip to content

Latest commit

 

History

History
14 lines (12 loc) · 1001 Bytes

TODO.md

File metadata and controls

14 lines (12 loc) · 1001 Bytes

XSLT-processor TODO

  • Rethink match algorithm, as described in #62 (comment). There's a good number of issues open about this problem:
  • XSLT validation, besides the version number;
  • XSL:number
  • attribute-set, decimal-format, etc. (check src/xslt.ts)
  • /html/body//ul/li|html/body//ol/li has /html/body//ul/li evaluated by this XPath implementation as "absolute", and /html/body//ol/li as "relative". Both should be evaluated as "absolute". One idea is to rewrite the XPath logic entirely, since it is nearly impossible to debug it.
  • Implement <xsl:import> with correct template precedence.

Help is much appreciated. It seems to currently work for most of our purposes, but fixes and additions are always welcome!