MVC Web Project defines an extension point to apply XSLT filters. Filters are chained and then stored in a target file.
Extension point com.alveole.studio.xsltfilters enables to define some filter chains. XSLT filters are applied one after the other, extension by extension.
<!ELEMENT extension (xslt*,targetfile?,targetfilehandler?)> <!ATTLIST extension point CDATA #REQUIRED id CDATA #REQUIRED name CDATA #IMPLIED>
Extension point contains multiple xslt tag. Each one references an XSLT file to be applied.
<!ELEMENT xslt (#EMPTY)> <!ATTLIST xslt xsltfile CDATA #REQUIRED>
Xslt files are applied in cascade. Extension must define either one targetfile or targetfilehandler tag:
<!ELEMENT targetfile (#EMPTY)> <!ATTLIST targetfile file CDATA #REQUIRED prependfilename CDATA #IMPLIED>
For specifying a handler:
<!ELEMENT targetfilehandler (#EMPTY)> <!ATTLIST targetfilehandler class CDATA #REQUIRED xsltfile CDATA #IMPLIED>