Stylus Studio XML Editor

Table of contents

Appendices

G Features under Consideration for Future Versions of XSLT

Features under Consideration for Future Versions of XSLT

The following features are under consideration for versions of XSLT after XSLT 1.0:

  • a conditional expression;

  • support for XML Schema datatypes and archetypes;

  • support for something like style rules in the original XSL submission;

  • an attribute to control the default namespace for names occurring in XSLT attributes;

  • support for entity references;

  • support for DTDs in the data model;

  • support for notations in the data model;

  • a way to get back from an element to the elements that reference it (e.g. by IDREF attributes);

  • an easier way to get an ID or key in another document;

  • support for regular expressions for matching against any or all of text nodes, attribute values, attribute names, element type names;

  • case-insensitive comparisons;

  • normalization of strings before comparison, for example for compatibility characters;

  • a function string resolve(node-set) function that treats the value of the argument as a relative URI and turns it into an absolute URI using the base URI of the node;

  • multiple result documents;

  • defaulting the select attribute on xsl:value-of to the current node;

  • an attribute on xsl:attribute to control how the attribute value is normalized;

  • additional attributes on xsl:sort to provide further control over sorting, such as relative order of scripts;

  • a way to put the text of a resource identified by a URI into the result tree;

  • allow unions in steps (e.g. foo/(bar|baz));

  • allow for result tree fragments all operations that are allowed for node-sets;

  • a way to group together consecutive nodes having duplicate subelements or attributes;

  • features to make handling of the HTML style attribute more convenient.