Remark : string-length
함수는 XSLT 및 XPath에서 문자열의 길이를 반환하는 데 사용됩니다.
여기 간단한 예제를 들어 설명드리겠습니다. 이 예제에서는 입력 XML 문서에 있는 특정 요소의 문자열 길이를 계산하고 결과를 출력합니다.
1 2 3 4 5 6 7 |
<?xml version="1.0" encoding="UTF-8"?> <document> <title>Hello World</title> <description>This is an example description.</description> </document> |
XML 파일을 처리하는 XSLT 파일
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h1>Title Length: <xsl:value-of select="string-length(document/title)"/></h1> <h2>Description Length: <xsl:value-of select="string-length(document/description)"/></h2> </body> </html> </xsl:template> </xsl:stylesheet> |
<xsl:template match="/">
: XML 문서의 루트 요소에 대한 템플릿을 정의합니다.<h1>
및<h2>
태그 내에서string-length
함수를 사용하여<title>
및<description>
요소의 문자열 길이를 계산합니다.- 계산된 길이 값을 HTML 문서로 출력합니다.
예제2
1 2 3 4 5 6 7 8 9 10 |
<xsl:choose> <xsl:when test="string-length($gross) >1"> //code here to check the condition true </xsl:when> <xsl:otherwise> // false statement </xsl:otherwise> </xsl:choose> |