Commit ccaf64f1 authored by qaomia's avatar qaomia

fix xsl

parent 112cef1e
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<xsl:strip-space elements="*"/> <xsl:strip-space elements="*"/>
<xsl:param name="text-encoding" as="xs:string" select="'utf-8'"/> <xsl:param name="text-encoding" as="xs:string" select="'utf-8'"/>
<xsl:param name="text-uri" as="xs:string" select="'../input/pad.html'"/> <xsl:param name="text-uri" as="xs:string" select="'../input/test.html'"/>
<xsl:template name="text2xml"> <xsl:template name="text2xml">
<xsl:variable name="text" select="unparsed-text($text-uri, $text-encoding)"/> <xsl:variable name="text" select="unparsed-text($text-uri, $text-encoding)"/>
......
...@@ -15,6 +15,11 @@ ...@@ -15,6 +15,11 @@
<xsl:apply-templates select="key('bits', generate-id())"/> <xsl:apply-templates select="key('bits', generate-id())"/>
</p> </p>
</xsl:template> </xsl:template>
<xsl:template match="li/br">
<p>
<xsl:apply-templates select="key('bits', generate-id())"/>
</p>
</xsl:template>
<xsl:template match="strong"> <xsl:template match="strong">
<em> <em>
<xsl:apply-templates select="@*|node()"/> <xsl:apply-templates select="@*|node()"/>
...@@ -30,6 +35,17 @@ ...@@ -30,6 +35,17 @@
<xsl:apply-templates select="@*|node()"/> <xsl:apply-templates select="@*|node()"/>
</em> </em>
</xsl:template> </xsl:template>
<xsl:template match="ul">
<ul>
<xsl:apply-templates select="*"/>
</ul>
</xsl:template>
<xsl:template match="ol">
<ol>
<xsl:apply-templates select="*"/>
</ol>
</xsl:template>
<xsl:template match="page"> <xsl:template match="page">
<xsl:apply-templates select="@*|node()"/> <xsl:apply-templates select="@*|node()"/>
......
...@@ -22,39 +22,35 @@ ...@@ -22,39 +22,35 @@
</body> </body>
</html> </html>
</xsl:template> </xsl:template>
<xsl:template match="/html/body/div" priority="1"> <xsl:template match="div/p | div/p" priority="1">
<xsl:choose> <xsl:choose>
<xsl:when test="p/ul"> <xsl:when test="ul">
<xsl:element name="{local-name()}"> <xsl:apply-templates/>
<xsl:apply-templates select="*"/>
</xsl:element>
</xsl:when> </xsl:when>
<xsl:when test="p/ol"> <xsl:when test="ol">
<xsl:element name="{local-name()}"> <xsl:apply-templates/>
<xsl:apply-templates select="*"/>
</xsl:element>
</xsl:when> </xsl:when>
<xsl:otherwise> <xsl:otherwise>
<p> <p><xsl:apply-templates select="@* | node()"/></p>
<xsl:element name="{local-name()}">
<xsl:apply-templates select="node() | @*"/>
</xsl:element>
</p>
</xsl:otherwise> </xsl:otherwise>
</xsl:choose> </xsl:choose>
</xsl:template> </xsl:template>
<xsl:template match="li" priority = "1">
<li><p><xsl:apply-templates select="@* | node()"/></p></li>
</xsl:template>
<!--
<xsl:template match="@* | node()"> <xsl:template match="@* | node()">
<xsl:copy> <xsl:copy>
<xsl:apply-templates select="@* | node()"/> <xsl:apply-templates select="@* | node()"/>
</xsl:copy> </xsl:copy>
</xsl:template> </xsl:template>
--> <!--
<xsl:template match="/"> <xsl:template match="/">
<xsl:apply-templates select="*"></xsl:apply-templates> <xsl:apply-templates select="*"></xsl:apply-templates>
</xsl:template> </xsl:template>
-->
<!-- Namespace substitution for hdoc elements --> <!-- Namespace substitution for hdoc elements -->
<xsl:template match="*"> <xsl:template match="*">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment