다음을 통해 공유


<xsl:value-of> 요소

선택한 노드 값을 텍스트로 삽입합니다.

<xsl:value-of
  select = Expression
  disable-output-escaping = "yes" | "no"
</xsl:value-of>

특성

  • select
    필수적 요소입니다. 현재 컨텍스트에 대해 평가할 입니다. string() 함수를 호출하면 결과가 문자열로 변환됩니다. 노드 집합에서 첫 번째 노드의 문자열 값이 삽입되어 노드 집합이 문자열로 변환됩니다.
  • disable-output-escaping
    기본값은 "no"입니다. 값이 "yes"인 경우 <xsl:value-of> 요소를 인스턴스화하여 생성된 텍스트 노드가 이스케이프 없이 출력됩니다. 예를 들어, 다음은 단일 문자 "<"를 생성합니다.

    <xsl:value-of disable-output-escaping="yes" select="string('&lt;')"/>
    
    ms256181.note(ko-kr,VS.100).gif참고:
    disable-output-escaping="yes"를 사용하여 올바르지 않은 형식의 문서를 생성할 수 있으므로 주의해서 사용해야 합니다.어떤 경우에는 올바르지 않은 형식의 출력으로 인해 오류가 생길 수 있습니다.예를 들어, XML 문서에서 transformNodeToObject를 실행하려면 결과의 형식이 올바르게 지정되어야 하므로 disable-output-escaping이 문서의 올바른 형식에 영향을 줄 경우 완료되지 않을 수 있습니다.disable-output-escaping="yes"는 잠재적인 위험성을 이해할 경우에만 사용할 수 있는 고급 기능입니다.

요소 정보

발생 횟수

제한 없음

부모 요소

xsl:attribute, xsl:comment, xsl:copy, xsl:element, xsl:fallback, xsl:for-each, xsl:if, xsl:message, xsl:otherwise, xsl:param, xsl:processing-instruction, xsl:template, xsl:variable, xsl:when, xsl:with-param, 출력 요소

자식 요소

자식 요소 없음

설명

<xsl:value-of> 요소는 select 특성에 지정된 문서 순서로 첫 번째 요소 값을 나타내는 텍스트 문자열을 삽입합니다.

XPath(XML Path Language) 식에서 둘 이상의 노드를 반환하는 경우 <xsl:value-of> 요소는 반환된 첫 번째 노드의 텍스트를 반환합니다(XMLDOMNode 개체의 selectSingleNode 메서드와 같음). 반환된 노드가 하위 구조체가 있는 요소일 경우 <xsl:value-of>는 태그를 제거하고 이 요소의 하위 트리의 연결된 텍스트 노드를 반환합니다.

예제

다음 XSLT 파일은 <given-name><family-name> 자식 요소가 있는 <person> 요소에서 <p> 요소를 만듭니다. <p> 요소는 현재 노드의 첫 번째 <family-name> 자식 요소의 문자열 값과 공백 뒤에 오는 현재 노드의 첫 번째 <given-name> 자식 요소의 문자열 값을 포함합니다.

XML 파일(family.xml)

XSLT 파일(family.xsl)

출력

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

Fred Smith

Jill Jones

다음은 프로세서 출력입니다.