Understanding Input Ports

Stylus Studio interprets input ports differently for different XSLT instructions, as shown in Table 69:

XSLT Instruction
Meaning of Input Port
xsl:value-of
 
Used to define the value of the select attribute. For example:
<xsl:value-of select="'Owen'">
xsl:for-each
 
Used to define the XPath expression for the select attribute. For example:
<xsl:for-each select="books/book">
xsl:if
 
Used to define the value of the test attribute. For example:
<xsl:if test="authors/author= 'Henry'">
See xsl:if and xsl:choose to learn more about when to use this instruction.
xsl:choose
 
Used to define the value of the test attribute of the nested xsl:when element. For example:
<xsl:when test="contains(authors/author,'Marchese')">
See xsl:if and xsl:choose to learn more about when to use this instruction.
xsl:apply-templates
 
Used to define the value of the select attribute. For example:
<xsl:apply-templates select="subject"/>
xsl:call-template
 
Used to define the value of the name attribute. For example:
<xsl:call-template name="newAuthorsTemplate"/>
Table 69. XSLT Instruction Blocks in XSLT Mapper

Specifying Values for Input Ports

You can specify values for input ports by:

Red Input Ports

If an xsl: instruction's attribute takes a literal or string value (such as xsl:value-of select="'Recommended'"/, for example) and a value has been provided for the attribute, Stylus Studio fills the input port associated with that attribute with a deep red to indicate that a value has been specified.

EDIFACT Reference

The EDIFACT Reference is a free developer resource providing the most in-depth information on EDIFACT constructs and data models.

XML Videos

Stylus Studio online XML video demonstrations illustrate how easy it is to learn advanced XML editing techniques. Now playing: Java Code Generation, Convert to XML, Grid View, and many other informative video demonstrations.

Business Solutions & Outsourcing

Business Solutions & Outsourcing companies know the best solutions. That's why they choose Stylus Studio to enhance their business productivity. See which companies are already using Stylus Studio 2006 to take care of their own business!

XSL-List

The XSL-List forum is a valuable learning resource for the Extensible Stylesheet Language (XSL), covering the XSL specification, XSL processor implementations, and XSL user questions. Get this free XSL resource delivered to your inbox today.

Stylus Most Wanted

 
Free Stylus Studio XML Training:
W3C Member