| | +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
| | +<html> |
| | +<head> |
| | +<meta http-equiv="content-type" content="text/html; charset=UTF-8"> |
| | +<title>~/htdocs/dave/world-politics/xml/common.xsl.html</title> |
| | +<meta name="Generator" content="Vim/7.4"> |
| | +<meta name="plugin-version" content="vim7.4_v1"> |
| | +<meta name="syntax" content="xml"> |
| | +<meta name="settings" content="use_css,pre_wrap,no_foldcolumn,expand_tabs,prevent_copy="> |
| | +<meta name="colorscheme" content="none"> |
| | +<style type="text/css"> |
| | +<!-- |
| | +pre { white-space: pre-wrap; font-family: monospace; color: #000000; background-color: #ffffff; } |
| | +body { font-family: monospace; color: #000000; background-color: #ffffff; } |
| | +* { font-size: 1em; } |
| | +.Special { color: #c000c0; } |
| | +.Comment { color: #0000c0; } |
| | +.Constant { color: #c00000; } |
| | +.Identifier { color: #008080; } |
| | +.Statement { color: #af5f00; } |
| | +.Type { color: #008000; } |
| | +--> |
| | +</style> |
| | + |
| | +<script type='text/javascript'> |
| | +<!-- |
| | + |
| | +--> |
| | +</script> |
| | +</head> |
| | +<body> |
| | +<pre id='vimCodeElement'> |
| | +<span class="Comment"><?</span><span class="Type">xml</span><span class="Type"> </span><span class="Type">version</span>=<span class="Constant">"1.0"</span><span class="Type"> </span><span class="Type">encoding</span>=<span class="Constant">"UTF-8"</span><span class="Comment">?></span> |
| | +<span class="Identifier"><</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">stylesheet</span><span class="Identifier"> </span><span class="Type">version</span>=<span class="Constant">"1.0"</span><span class="Identifier"> </span><span class="Type">xmlns</span><span class="Comment">:</span><span class="Type">xsl</span>=<span class="Constant">"<a href="http://www.w3.org/1999/XSL/Transform">http://www.w3.org/1999/XSL/Transform</a>"</span><span class="Identifier">></span> |
| | + |
| | +<span class="Comment"><!</span><span class="Comment">-- Action parser that responds to HTTP requests. --</span><span class="Comment">></span> |
| | +<span class="Identifier"><</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">param</span><span class="Identifier"> </span><span class="Type">name</span>=<span class="Constant">"action"</span><span class="Identifier"> </span><span class="Type">select</span>=<span class="Constant">"'do.dhtml'"</span><span class="Identifier"> /></span> |
| | + |
| | +<span class="Identifier"><</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">template</span><span class="Identifier"> </span><span class="Type">match</span>=<span class="Constant">"/"</span><span class="Identifier">></span> |
| | +<span class="Identifier"><</span><span class="Identifier">html</span><span class="Identifier"> </span><span class="Type">language</span>=<span class="Constant">"en"</span><span class="Identifier">></span> |
| | + <span class="Identifier"><</span><span class="Identifier">head</span><span class="Identifier">></span> |
| | + <span class="Identifier"><</span><span class="Identifier">meta</span><span class="Identifier"> </span><span class="Type">charset</span>=<span class="Constant">"utf-8"</span><span class="Identifier"> /></span> |
| | + <span class="Identifier"><</span><span class="Identifier">title</span><span class="Identifier">></span>World Policies: rational, moderated, transparent discussion<span class="Identifier"></title></span> |
| | + |
| | + <span class="Identifier"><</span><span class="Identifier">link</span><span class="Identifier"> </span><span class="Type">rel</span>=<span class="Constant">"stylesheet"</span><span class="Identifier"> </span><span class="Type">type</span>=<span class="Constant">"text/css"</span><span class="Identifier"> </span><span class="Type">href</span>=<span class="Constant">"common.css"</span><span class="Identifier"> /></span> |
| | + <span class="Identifier"><</span><span class="Identifier">link</span><span class="Identifier"> </span><span class="Type">rel</span>=<span class="Constant">"stylesheet"</span><span class="Identifier"> </span><span class="Type">type</span>=<span class="Constant">"text/css"</span><span class="Identifier"> </span><span class="Type">href</span>=<span class="Constant">"{child::node()/@style}.css"</span><span class="Identifier"> /></span> |
| | + <span class="Identifier"><</span><span class="Identifier">link</span><span class="Identifier"> </span><span class="Type">rel</span>=<span class="Constant">"stylesheet"</span><span class="Identifier"> </span><span class="Type">type</span>=<span class="Constant">"text/css"</span><span class="Identifier"> </span><span class="Type">href</span>=<span class="Constant">"//fonts.googleapis.com/css?family=Open+Sans"</span><span class="Identifier"> /></span> |
| | + <span class="Identifier"><</span><span class="Identifier">link</span><span class="Identifier"> </span><span class="Type">rel</span>=<span class="Constant">"stylesheet"</span><span class="Identifier"> </span><span class="Type">type</span>=<span class="Constant">"text/css"</span><span class="Identifier"> </span><span class="Type">href</span>=<span class="Constant">"//fonts.googleapis.com/css?family=Montserrat"</span><span class="Identifier"> /></span> |
| | + <span class="Identifier"></head></span> |
| | + <span class="Identifier"><</span><span class="Identifier">body</span><span class="Identifier">></span> |
| | + <span class="Identifier"><</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">apply-templates</span><span class="Identifier"> /></span> |
| | + <span class="Identifier"></body></span> |
| | +<span class="Identifier"></html></span> |
| | +<span class="Identifier"></</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">template</span><span class="Identifier">></span> |
| | + |
| | +<span class="Comment"><!</span><span class="Comment">-- Make the document complete with div elements and classes. --</span><span class="Comment">></span> |
| | +<span class="Identifier"><</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">template</span><span class="Identifier"> </span><span class="Type">match</span>=<span class="Constant">"*"</span><span class="Identifier">></span> |
| | + <span class="Identifier"><</span><span class="Identifier">div</span><span class="Identifier"> </span><span class="Type">class</span>=<span class="Constant">"{local-name()}"</span><span class="Identifier">><</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">apply-templates</span><span class="Identifier"> </span><span class="Type">select</span>=<span class="Constant">"node()|@*"</span><span class="Identifier">/></span><span class="Identifier"></div></span> |
| | +<span class="Identifier"></</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">template</span><span class="Identifier">></span> |
| | + |
| | +<span class="Comment"><!</span><span class="Comment">-- The 'id' attribute indicates a link. --</span><span class="Comment">></span> |
| | +<span class="Identifier"><</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">template</span><span class="Identifier"> </span><span class="Type">match</span>=<span class="Constant">"*[@id]"</span><span class="Identifier">></span> |
| | + <span class="Identifier"><</span><span class="Identifier">div</span><span class="Identifier"> </span><span class="Type">class</span>=<span class="Constant">"{local-name()}"</span><span class="Identifier">><</span><span class="Identifier">a</span><span class="Identifier"> </span><span class="Type">href</span>=<span class="Constant">"{$action}?action={local-name()}</span><span class="Type">&</span><span class="Statement">amp</span><span class="Type">;</span><span class="Constant">id={@id}"</span><span class="Identifier">><</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">apply-templates</span><span class="Identifier"> </span><span class="Type">select</span>=<span class="Constant">"node()|*"</span><span class="Identifier"> /></span><span class="Identifier"></a></div></span> |
| | +<span class="Identifier"></</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">template</span><span class="Identifier">></span> |
| | + |
| | +<span class="Comment"><!</span><span class="Comment">-- Retain the attributes (except if named "class"). --</span><span class="Comment">></span> |
| | +<span class="Identifier"><</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">template</span><span class="Identifier"> </span><span class="Type">match</span>=<span class="Constant">"@*"</span><span class="Identifier">></span> |
| | + <span class="Identifier"><</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">if</span><span class="Identifier"> </span><span class="Type">test</span>=<span class="Constant">"name() != 'class'"</span><span class="Identifier">><</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">copy-of</span><span class="Identifier"> </span><span class="Type">select</span>=<span class="Constant">"."</span><span class="Identifier">/></span><span class="Identifier"></</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">if</span><span class="Identifier">></span> |
| | +<span class="Identifier"></</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">template</span><span class="Identifier">></span> |
| | + |
| | +<span class="Identifier"></</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">stylesheet</span><span class="Identifier">></span> |
| | + |
| | +</pre> |
| | +</body> |
| | +</html> |
| | +<!-- vim: set foldmethod=manual : --> |
| | |