Text unit sample.xsl: 두 판 사이의 차이
편집 요약 없음 |
편집 요약 없음 |
||
| (같은 사용자의 중간 판 5개는 보이지 않습니다) | |||
| 16번째 줄: | 16번째 줄: | ||
<xsl:template match="hanmun_text | translation"> | <xsl:template match="hanmun_text | translation"> | ||
<div style="margin-top: 20px; padding: 15px; background-color: #f9f9f9; border-left: 5px solid #ccc;"> | <!-- <div style="margin-top: 20px; padding: 15px; background-color: #f9f9f9; border-left: 5px solid #ccc;"> --> | ||
<strong style="display:block; margin-bottom: 10px; color: #555;"> | <strong style="display:block; margin-bottom: 10px; color: #555;"> | ||
[<xsl:value-of select="name()"/>] | [<xsl:value-of select="name()"/>] | ||
</strong> | </strong> | ||
<div class="content-body" style="font-size: 1.1em; white-space: pre-wrap;"> | <!-- <div class="content-body" style="font-size: 1.1em; white-space: pre-wrap;"> --> | ||
<xsl:apply-templates/> | <xsl:apply-templates/> | ||
</div> | <!-- </div> --> | ||
</div> | <!-- </div> --> | ||
</xsl:template> | </xsl:template> | ||
<xsl:template match="glossary"> | <xsl:template match="glossary"> | ||
<div style="margin-top: 30px;"> | <div style="margin-top: 30px;"> | ||
<strong style="display:block; margin-bottom: 10px; color: #555;">[ | <strong style="display:block; margin-bottom: 10px; color: #555;">[glossary]</strong> | ||
<table style="width:100%; border-collapse: collapse; table-layout: fixed; font-size: 0.95em;"> | <table style="width:100%; border-collapse: collapse; table-layout: fixed; font-size: 0.95em;"> | ||
<thead> | <thead> | ||
| 53번째 줄: | 53번째 줄: | ||
</tbody> | </tbody> | ||
</table> | </table> | ||
<br/> | |||
</div> | </div> | ||
</xsl:template> | </xsl:template> | ||
| 64번째 줄: | 65번째 줄: | ||
<xsl:template match="heading"> | <xsl:template match="heading"> | ||
<span style="color: darkcyan; font-size: 1.25em; font-weight: normal;"> | <span style="color: darkcyan; font-size: 1.25em; font-weight: normal;"> | ||
○ <xsl:apply-templates/><br/> | |||
</span> | </span> | ||
</xsl:template> | </xsl:template> | ||
2026년 4월 27일 (월) 02:16 기준 최신판
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8" indent="yes"/>
<xsl:template match="/text_unit">
ID: <xsl:value-of select="@id"/>
<xsl:apply-templates select="hanmun_text"/>
<xsl:apply-templates select="glossary"/>
<xsl:apply-templates select="translation"/>
</xsl:template>
<xsl:template match="hanmun_text | translation">
[<xsl:value-of select="name()"/>]
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="glossary">
[glossary]<thead> </thead> <tbody> <xsl:for-each select="term"> </xsl:for-each> </tbody>
| type | hanmun | korean | scope | definition | sense_note |
|---|---|---|---|---|---|
| <xsl:value-of select="@type"/> | <xsl:value-of select="lemma/hanmun"/> | <xsl:value-of select="lemma/korean"/> | <xsl:value-of select="sense/@scope"/> | <xsl:value-of select="sense/definition"/> | <xsl:value-of select="sense/sense_note"/> |
</xsl:template>
<xsl:template match="title">
§ <xsl:apply-templates/>
</xsl:template>
<xsl:template match="heading">
○ <xsl:apply-templates/>
</xsl:template>
<xsl:template match="annotation">
【<xsl:apply-templates/>】
</xsl:template>
<xsl:template match="이두">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="*">
<xsl:apply-templates/>
</xsl:template>
</xsl:stylesheet>