문화유산:장소목록.xsl

Classics Wiki
Classics (토론 | 기여)님의 2026년 4월 5일 (일) 11:23 판

<?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