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
7.94Mb 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 Oil Jar and Other Stories by Luigi Pirandello
Found in Translation by Roger Bruner
The Saint in Action by Leslie Charteris, Robert Hilbert;
She's Not There by Mary-Ann Tirone Smith
The Joiner King by Troy Denning
Offside by Juliana Stone