Latest web development tutorials

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>

ลอง»

หมายเหตุ: ค่าของการเลือกแอตทริบิวต์ที่เป็นนิพจน์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>

ลอง»