XSLT <XSL: สำหรับแต่ละ> องค์ประกอบ
<xsl: สำหรับแต่ละ> องค์ประกอบที่ช่วยให้คุณสามารถห่วงใน XSLT
<xsl: สำหรับแต่ละ> องค์ประกอบ
XSL <XSL: สำหรับแต่ละ> องค์ประกอบที่สามารถนำมาใช้เพื่อเลือกทุกองค์ประกอบ XML โหนดที่ระบุ SET:
ตัวอย่าง
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<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>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<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>
ลอง»
หมายเหตุ: ค่าของการเลือกแอตทริบิวต์ที่เป็นนิพจน์XPath นี้ทำงานคล้ายกับนิพจน์ XPath ค้นหาระบบแฟ้มซึ่งในทับ (/) เพื่อเลือกไดเรกทอรีย่อย
เอาท์พุทกรอง
โดย <XSL: สำหรับแต่ละ> องค์ประกอบเพื่อเพิ่มเลือกจำแนกคุณลักษณะที่เรายังสามารถกรองผลลัพธ์ที่ได้จากการส่งออกไฟล์ XML
<XSL: สำหรับแต่ละเลือก = "แคตตาล็อก / ซีดี [ศิลปิน = 'บ็อบดีแลน']">
กรองผู้ประกอบการถูกต้องตามกฎหมาย:
- = (เท่ากับ)
- ! = (ไม่เท่ากัน)
- & lt; (น้อยกว่า)
- & gt; (มากกว่า)
ดูสไตล์ XSL ปรับ:
ตัวอย่าง
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<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>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<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>
ลอง»