Tôi phải tạo biến XSL với một lựa chọn trong đó. Như sau:Làm cách nào để xoá khoảng trắng khi khai báo biến XSL?
<xsl:variable name="grid_position">
<xsl:choose>
<xsl:when test="count(/Element) >= 1">
inside
</xsl:when>
<xsl:otherwise>
outside
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
Và sau này trong mã của tôi, tôi làm một xsl nếu:
<xsl:if test="$grid_position = 'inside'">
{...code...}
</xsl:if>
Vấn đề là biến của tôi là không bao giờ = 'bên trong' vì sự ngắt dòng và thụt lề. Làm cách nào để xóa khoảng trắng khỏi biến của tôi? Tôi biết tôi có thể loại bỏ nó bằng cách sử dụng disable-output-escaping="yes"
khi tôi sử dụng nó trong một bản sao xsl: copy-of, nhưng nó không hoạt động trên thẻ xsl: variable. Vậy làm thế nào tôi có thể loại bỏ các khoảng trống và ngắt dòng?
Câu hỏi hay (+1). Xem câu trả lời của tôi cho một biểu thức XPath ngắn, một lớp cho '' :) –