Warning:
This wiki has been archived and is now read-only.
XSLT-Enhanced XML Include
From Argumentation Community Group
<include xmlns="{1}" href="example.xslt" src="optional.xml" select="optional XSLT expression">
<{2} name="..." value="..." as="optional:type" />
<{2} name="..." as="optional:type">
<!-- XML -->
</{2}>
</include>
Open Topics
In addition to formulating and specifying a format, open topics include:
1. The name of the format to be specified, the title of the specification, tentatively "XSLT-Enhanced XML Include"
2. XML tree merging and/or XML parameters:
<include xmlns="{1}" href="an_argument.xslt">
<{3} select="XPath to supporting arguments" method="append">
<include href="another_argument.xslt"/>
</{3}>
</include>
Illustrative combination with macros:
<include xmlns="{1}" href="an_argument.xslt">
<{3} select="XPath to supporting arguments" method="append">
<macro:example macro:parameter="value"/>
</{3}>
</include>
With XML parameters, also possible:
<include xmlns="{1}" href="an_argument.xslt">
<{2} name="... supporting arguments...">
<include href="another_argument.xslt"/>
</{2}>
</include>