blob: 9f854abee37bedf18682f8a183416e031f1e428c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ltx="http://dlmf.nist.gov/LaTeXML"
xmlns='http://cnx.rice.edu/cnxml'
xmlns:m='http://www.w3.org/1998/Math/MathML'
xmlns:md="http://cnx.rice.edu/mdml/0.4"
xmlns:bib="http://bibtexml.sf.net/"
exclude-result-prefixes="ltx md bib"
version="1.0">
<xsl:output method="xml" indent="yes"
doctype-public="-//CNX//DTD CNXML 0.5 plus MathML//EN"
doctype-system="http://cnx.rice.edu/cnxml/0.5/DTD/cnxml_mathml.dtd"/>
<xsl:strip-space elements="*"/>
<!-- if there is no other template, give a warning -->
<!-- <xsl:template match="*">
<xsl:message>Cannot deal with element <xsl:value-of select="local-name()"/> yet! (id=<xsl:value-of select="@xml:id"/>)</xsl:message>
<xsl:comment>elided element <xsl:value-of select="local-name()"/></xsl:comment>
</xsl:template> -->
<xsl:template match="*">
<xsl:copy><xsl:copy-of select="@*"/><xsl:apply-templates/></xsl:copy>
</xsl:template>
<xsl:template match="ltx:Math">
<xsl:copy-of select="m:math"/>
</xsl:template>
<xsl:template match="ltx:*">
<xsl:element name="{local-name()}">
<xsl:copy-of select="@*"/><xsl:apply-templates/>
</xsl:element>
</xsl:template>
<xsl:template match="ltx:tabular">
<table>
<xsl:copy-of select="@*"/><xsl:apply-templates/>
</table>
</xsl:template>
</xsl:stylesheet>
|