다음을 통해 공유


<xsl:copy> 요소

소스에서 출력으로 현재 노드를 복사합니다.

<xsl:copy
  use-attribute-sets = QNames
</xsl:copy>

특성

  • use-attribute-sets
    정규화된 이름 목록으로 지정된 특성 집합 목록으로, 공백으로 구분되어 있습니다. 이 특성을 지정하면 나열된 각 특성 집합에서 각 특성이 선언됩니다.

요소 정보

발생 횟수

제한 없음

부모 요소

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:apply-templates, xsl:attribute, xsl:call-template, xsl:choose, xsl:comment, xsl:copy, xsl:copy-of, xsl:element, xsl:for-each, xsl:if, xsl:processing-instruction, xsl:text, xsl:value-of, xsl:variable, 출력 요소

설명

<xsl:copy> 요소는 현재 노드와 같은 이름, 네임스페이스 및 형식으로 출력에 노드를 만듭니다. 특성과 자식은 자동으로 복사되지 않습니다. 이 요소는 ID 변환을 가능하게 합니다.

예제

다음 예제에서는 전체 문서에 대해 ID 변환을 수행합니다. ID 변환은 소스의 각 노드를 출력에 복사하여 논리적으로 같은 트리를 제공합니다. 이는 문자 단위의 대응을 생성하지 않습니다. 엔터티는 확장되며 공백은 제거될 수 있으므로 유효 공백으로 표시되지 않습니다.

XML 파일(booksshort.xml)

XSLT 파일(identityxfm.xsl)

출력

다음은 오른쪽이 잘린 형식이 지정된 출력의 한 부분입니다.

Gambardella, MatthewComputer44.952000-10-01An in-depth look and her own childhood to become queen of the world.Corets, EvaFa

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

<?xml version="1.0"?><?xml-stylesheet type="text/xsl"

href="identityxfm.xsl"?><catalog><book id="bk101"><author>Gambardella,

Matthew</author><title>XML Developer's

Guide</title><genre>Computer</genre><price>44.95</price><publish_date>2000

-10-01</publish_date><description>An in-depth look at creating

applications with

XML.</description></book><book id="bk102">

...

</book></catalog>