문화유산:장소목록.xsl: 두 판 사이의 차이
편집 요약 없음 |
편집 요약 없음 |
||
| 11번째 줄: | 11번째 줄: | ||
<xsl:for-each select="place"> | <xsl:for-each select="place"> | ||
<xsl:value-of select="@id"/> | <xsl:value-of select="@id"/> | ||
<xsl:text> | <xsl:text> </xsl:text> | ||
<xsl:text>- 명칭: </xsl:text> | <xsl:text>- 명칭: </xsl:text> | ||
| 19번째 줄: | 19번째 줄: | ||
<xsl:text>, </xsl:text> | <xsl:text>, </xsl:text> | ||
<xsl:value-of select="name/english"/> | <xsl:value-of select="name/english"/> | ||
<xsl:text>) | <xsl:text>) </xsl:text> | ||
<xsl:text>- 주소: </xsl:text> | <xsl:text>- 주소: </xsl:text> | ||
| 29번째 줄: | 29번째 줄: | ||
<xsl:text>, </xsl:text> | <xsl:text>, </xsl:text> | ||
<xsl:value-of select="coordinates/altitude"/> | <xsl:value-of select="coordinates/altitude"/> | ||
<xsl:text>) | <xsl:text>) </xsl:text> | ||
<xsl:text>- 건립: </xsl:text> | <xsl:text>- 건립: </xsl:text> | ||
| 35번째 줄: | 35번째 줄: | ||
<xsl:text> (</xsl:text> | <xsl:text> (</xsl:text> | ||
<xsl:value-of select="established/reign_year"/> | <xsl:value-of select="established/reign_year"/> | ||
<xsl:text>) | <xsl:text>) </xsl:text> | ||
<xsl:text>- 해설: | <xsl:text>- 해설: </xsl:text> | ||
<xsl:for-each select="description/p"> | <xsl:for-each select="description/p"> | ||
<xsl:value-of select="."/> | <xsl:value-of select="."/> | ||
<xsl:if test="position() != last()"> | <xsl:if test="position() != last()"> | ||
<xsl:text> | <xsl:text> </xsl:text> | ||
</xsl:if> | </xsl:if> | ||
</xsl:for-each> | </xsl:for-each> | ||
<xsl:if test="position() != last()"> | <xsl:if test="position() != last()"> | ||
<xsl:text> | <xsl:text> </xsl:text> | ||
</xsl:if> | </xsl:if> | ||
</xsl:for-each> | </xsl:for-each> | ||
2026년 4월 5일 (일) 11:30 판
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="UTF-8"/> <xsl:strip-space elements="*"/>
<xsl:template match="/">
<xsl:apply-templates select="place_list"/>
</xsl:template>
<xsl:template match="place_list">
<xsl:for-each select="place">
<xsl:value-of select="@id"/>
<xsl:text>
</xsl:text>
<xsl:text>- 명칭: </xsl:text>
<xsl:value-of select="name/korean"/>
<xsl:text>(</xsl:text>
<xsl:value-of select="name/hanja"/>
<xsl:text>, </xsl:text>
<xsl:value-of select="name/english"/>
<xsl:text>)
</xsl:text>
<xsl:text>- 주소: </xsl:text>
<xsl:value-of select="address"/>
<xsl:text> (</xsl:text>
<xsl:value-of select="coordinates/latitude"/>
<xsl:text>, </xsl:text>
<xsl:value-of select="coordinates/longitude"/>
<xsl:text>, </xsl:text>
<xsl:value-of select="coordinates/altitude"/>
<xsl:text>)
</xsl:text>
<xsl:text>- 건립: </xsl:text>
<xsl:value-of select="established/year"/>
<xsl:text> (</xsl:text>
<xsl:value-of select="established/reign_year"/>
<xsl:text>)
</xsl:text>
<xsl:text>- 해설:
</xsl:text>
<xsl:for-each select="description/p">
<xsl:value-of select="."/>
<xsl:if test="position() != last()">
<xsl:text>
</xsl:text>
</xsl:if>
</xsl:for-each>
<xsl:if test="position() != last()">
<xsl:text>
</xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
오류 검사
🔍 XML 유효성 검사기: 문화유산:장소목록.xsl