Operation Manual

475
USING DREAMWEAVER
Displaying XML data with XSLT
Last updated 3/28/2012
The following example shows how the Repeating Region XSLT object is applied to a table row that displays menu
information for a restaurant. The initial row displays three different elements from the XML schema: item, description,
and price. When the Repeating Region XSLT object is applied to the table row, and the page is processed by an
application server or a browser, the table is repeated with unique data inserted in each new table row.
When you apply a Repeating Region XSLT object to an element in the Document window, a thin, tabbed, gray outline
appears around the repeated region. When you preview your work in a browser (File
> Preview in Browser), the gray
outline disappears and the selection expands to display the specified repeating elements in the XML file, as in the
previous illustration.
When you add the Repeating Region XSLT object to the page, the length of the XML data placeholder in the Document
window is truncated. This is because Dreamweaver updates the XPath (XML Path language) expression for the XML
data placeholder so that it is relative to the path of the repeating element.
For example, the following code is for a table that contains two dynamic placeholders, without a Repeating Region
XSLT object applied to the table:
<table width="500" border="1">
<tr>
<td><xsl:value-of select="rss/channel/item/title"/></td>
</tr>
<tr>
<td><xsl:value-of select="rss/channel/item/description"/></td>
</tr>
</table>