문화유산:장소목록.xsl

Classics Wiki
Classics (토론 | 기여)님의 2026년 4월 5일 (일) 10:53 판 (새 문서: <?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 | palaces"/> </xsl:template> <xsl:template match="place | palaces"> <xsl:for-each select="palace"> <xsl:value-of select="@id"/> <xsl:text> </xsl:text>...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

<?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 | palaces"/>
   </xsl:template>
   <xsl:template match="place | palaces">
       <xsl:for-each select="palace">
           <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