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
4.28Mb 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

Operation Greylord by Terrence Hake
Shelter of Hope by Margaret Daley
Until Forever by E. L. Todd
My Year of Flops by Nathan Rabin
The Last Detail by Melissa Schroeder
The Madness by Alison Rattle
Neighbors by Jerry D. Young