다음을 통해 공유


<xsl:if>의 예제 4

이 예제에서는 <stock> 요소에 이름이 international인 특성이 있을 경우 텍스트 "International Stock"을 삽입합니다.

XML 파일(stock.xml)

<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="ifstock.xsl" ?>
<stocks>
   <stock international="yes">Microsoft</stock>
   <stock>Wingtip Toys</stock>
   <stock international="yes">Contoso Pharmaceuticals</stock>
   <stock>Contoso, Ltd</stock>
   <stock international="yes">Fabrikam, Inc.</stock>
</stocks>

XSLT 파일(ifstock.xsl)

<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >

<xsl:template match="/">
   <html><body>
   <xsl:apply-templates/>
   </body></html>
</xsl:template>

<xsl:template match="stock">
   <p/>
   <xsl:if test="@international">International Stock </xsl:if>
   <xsl:apply-templates />
</xsl:template>

</xsl:stylesheet>

출력

다음은 형식이 지정된 출력입니다.

International Stock Microsoft

Wingtip Toys

International Stock Contoso Pharmaceuticals

Contoso, Ltd

International Stock Fabrikam, Inc.

다음은 쉽게 구별할 수 있도록 줄 바꿈을 추가한 프로세서 출력입니다.

<html><body>

<p></p>International Stock Microsoft

<p></p>Wingtip Toys

<p>

...

</p>International Stock Fabrikam, Inc.

</body></html>

참고 항목

개념

<xsl:if>의 예제 1
<xsl:if>의 예제 2
<xsl:if>의 예제 3