1 개요[ | ]
- Extensible Stylesheet Language Transformations; XSLT
- XML 문서를 다른 문서로 변환하는데 사용하는 XML 기반 언어
- W3C에서 제정한 표준
- XML변환언어 사용하여 XML 문서로 변환
- 탐색에는 XPath 사용
- 새 문서는 표준 XML, HTML, 일반 텍스트 형식 등으로 출력
- 확장자: .xsl, .xslt
2 예시[ | ]
- 입력 XML 문서
xml
Copy
<?xml version="1.0" ?>
<persons>
<person username="JS1">
<name>John</name>
<family-name>Smith</family-name>
</person>
<person username="MI1">
<name>Morka</name>
<family-name>Ismincius</family-name>
</person>
</persons>
- XSLT 스타일시트
xml
Copy
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/persons">
<root>
<xsl:apply-templates select="person"/>
</root>
</xsl:template>
<xsl:template match="person">
<name username="{@username}">
<xsl:value-of select="name" />
</name>
</xsl:template>
</xsl:stylesheet>
- 결과 XML 문서
xml
Copy
<?xml version="1.0" encoding="UTF-8"?>
<root>
<name username="JS1">John</name>
<name username="MI1">Morka</name>
</root>
3 같이 보기[ | ]
4 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.