In XML processing with XSLT: which document tells the XSLT processor how to transform the elements of a source XML document into another format (such as HTML, text, or a different XML shape)?

Difficulty: Easy

Correct Answer: Stylesheet

Explanation:


Introduction / Context:
XSLT (Extensible Stylesheet Language Transformations) is the W3C standard language for transforming XML data into other formats. To run a transformation, the processor needs instructions that describe the mapping from source nodes to output. This question asks you to identify the artifact that contains those instructions.



Given Data / Assumptions:

  • The source is a well-formed XML document.
  • The transformation is performed by an XSLT processor.
  • We are targeting an output such as HTML, plain text, or another XML.


Concept / Approach:
The XSLT stylesheet (commonly a .xsl or .xslt file) contains template rules, match patterns, and instructions (for-each, apply-templates, value-of, etc.). The processor reads the stylesheet and applies those rules to the input XML tree to generate the result tree.



Step-by-Step Solution:

Identify what carries transformation logic: template rules and instructions.Recall that XSLT stores these in a stylesheet document (root element xsl:stylesheet or xsl:transform).Conclude that the correct answer is “Stylesheet.”


Verification / Alternative check:
Any typical XSLT run uses an XML input, an XSLT stylesheet, and produces a result; if the stylesheet is missing, no mapping rules exist.



Why Other Options Are Wrong:

  • HTML page: an output format, not the transformation rule-set.
  • DOCTYPE procedure: DOCTYPE declares a DTD, not transformation logic.
  • Stored procedure: a database concept, unrelated to XSLT.


Common Pitfalls:
Confusing the output HTML file with the stylesheet that generated it; the stylesheet is the transformation specification.



Final Answer:
Stylesheet

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion