XSLTで<xsl:for-each>要素2024 年の最新の入門チュートリアル。このコースでは <xsl:for-each>を要素,例,フィルタ出力,例, について学習できます。
XSLTで<xsl:for-each>要素
で<xsl:for-each>要素には、あなたは、XSLTでのループにできます。
<xsl:for-each>を要素
XSLで<xsl:for-each>要素は、すべてのXML要素指定されたノードのセットを選択するために使用することができます。
例
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="#">
<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
<xsl:for-each select="catalog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
»をお試しください 注意:select属性の値がXPath式です。これは、XPath式に似ては、スラッシュ(/)がサブディレクトリを選択しているファイルシステムを、見つけて動作します。
フィルタ出力
で<xsl:for-each>によってselect属性の判別式を追加する要素、我々はまた、XMLファイルの出力から結果を絞り込むことができます。
ます。<xsl:のために、それぞれが=を選択し 、「カタログ/ CDを[アーティスト= 'ボブ・ディラン'] ">
合法的な演算子をフィルター:
- =(等しいです)
- !=(等しくありません)
- &Ltと;(未満)
- &Gtを;(より大きい)
調整XSLスタイルシートを参照してください。
例
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="#">
<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
<xsl:for-each select="catalog/cd[artist='Bob Dylan']">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
»をお試しください