ล่าสุดการพัฒนาเว็บบทเรียน
 

XSLT <xsl:preserve-space>  and <xsl:strip-space> Elements


<สมบูรณ์ XSLT ธาตุอ้างอิง

ความหมายและการใช้งาน

<xsl:preserve-space> องค์ประกอบที่จะใช้ในการกำหนดองค์ประกอบที่พื้นที่สีขาวควรจะเก็บรักษาไว้

<xsl:strip-space> องค์ประกอบที่จะใช้ในการกำหนดองค์ประกอบที่พื้นที่สีขาวควรจะออก

Note: การรักษาพื้นที่สีขาวเป็นค่าเริ่มต้นเพื่อใช้ <xsl:preserve-space> องค์ประกอบที่มีความจำเป็นเฉพาะในกรณีที่ <xsl:strip-space> องค์ประกอบที่ถูกนำมาใช้

Note: <xsl:preserve-space> องค์ประกอบและ <xsl:strip-space> องค์ประกอบเป็นองค์ประกอบระดับบนสุด


วากยสัมพันธ์

<xsl:preserve-space elements="list-of-element-names"/>

<xsl:strip-space elements="list-of-element-names"/>

แอตทริบิวต์

คุณลักษณะ ความคุ้มค่า ลักษณะ
elementslist-of-element-names

จำเป็นต้องใช้ รายการพื้นที่แยกสีขาวของชื่อองค์ประกอบที่พื้นที่สีขาวควรจะเก็บรักษา / ลบออก

Note: รายการนอกจากนี้ยังสามารถมี "*" และ "prefix:*" เพื่อให้ทุกองค์ประกอบหรือองค์ประกอบทั้งหมดจาก namespace โดยเฉพาะอย่างยิ่งสามารถเข้าร่วม

ตัวอย่างที่ 1

ในตัวอย่างด้านล่างเรารักษาโหนดพื้นที่สีขาวสำหรับชื่อและศิลปินองค์ประกอบและลบโหนดพื้นที่สีขาวสำหรับประเทศของ บริษัท ราคาและองค์ประกอบปี:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:strip-space elements="country company price year" />
<xsl:preserve-space elements="title artist" />

<xsl:template match="/">
  <html>
  <body>
  <xsl:for-each select="catalog/cd">
    <p>
    <xsl:value-of select="title" /><br />
    <xsl:value-of select="artist" /><br />
    <xsl:value-of select="country" /><br />
    <xsl:value-of select="company" /><br />
    <xsl:value-of select="price" /><br />
    <xsl:value-of select="year" />
    </p>
  </xsl:for-each>
  </body>
  </html>
</xsl:template>

</xsl:stylesheet>

<สมบูรณ์ XSLT ธาตุอ้างอิง