Operation Manual
487
USING DREAMWEAVER
Displaying XML data with XSLT
Last updated 3/28/2012
2 In the Conditional Region dialog box, enter the conditional expression to use for the region.
In the following example, you want to test to see if the context node’s @available attribute value is true.
3 Click OK.
The following code is inserted in your XSLT page:
<xsl:if test="@available='true'">
Content goes here
</xsl:if>
Note: You must surround string values such as true in quotes. Dreamweaver encodes the quotes for you (') so that
they are entered as valid XHTML.
In addition to testing nodes for values, you can use any of the supported XSLT functions in any conditional statement.
The condition is tested for the current node within your XML file. In the following example, you want to test for the
last node in the result set:
For more information and examples on writing conditional expressions, see the <xsl:if> section in the Reference
panel (Help
> Reference).
Apply multiple conditional XSLT regions
You can write a simple conditional expression to insert into your XSLT page. If content is selected when you open the
Conditional Region dialog box, the content is wrapped in an
<xsl:choose> block. If you do not select content, the
<xsl:choose> block is added at the insertion point on the page. It’s a good idea to use the dialog box to get started
and then customize the expression in Code view.
The <xsl:choose> element is similar to the case statement in other languages. The element provides a way for you
to test a condition and take a course of action based on the result. The
<xsl:choose> element allows you to test for
multiple conditions.
1 Select Insert > XSLT Objects > Multiple Conditional Region or click the Multiple Conditional Region icon in the
XLST category of the Insert panel.
2 In the Multiple Conditional Region dialog box, enter the first condition.