XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition (149 page)

BOOK: XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition
8.22Mb size Format: txt, pdf, ePub

See Also


immediately following.

xsl:copy-of

The main purpose of the

instruction is to copy a sequence of nodes to the result sequence. This is a deep copy—when a node is copied, its descendants are also copied.

Changes in 2.0

A new
copy-namespaces
attribute is introduced: This gives you control over whether or not the unused namespaces of an element should be copied.

Two new attributes
validation
and
type
are available to control whether and how the copied nodes are validated against a schema.

Format

  select = expression

  copy-namespaces? = “yes” | “no”

  validation? = “strict” | “lax” | “preserve” | “strip”

  type? = qname />

Position


is an instruction. It is always used within a sequence constructor.

Attributes

Name
Value
Meaning
select
mandatory
XPath Expression
The sequence of nodes or atomic values to be copied to the output destination
copy-namespaces
optional
yes
or
no
.
Default is
yes
Indicates whether the namespace nodes of an element should be copied
validation
optional
strict
,
lax
,
preserve
, or
skip
Indicates whether and how the copied nodes should be subjected to schema validation, or whether existing type annotations should be retained or removed

Other books

The Book of Magic by T. A. Barron
Killing Sarai by J. A. Redmerski
A Cornish Christmas by Lily Graham
Only Son by Kevin O'Brien
Fool's Journey by Comstock, Mary Chase
The Juliet by Laura Ellen Scott
Lessons from the Heart by John Clanchy
The Pupil by Caro Fraser