Podczas używania XSLT jak zastosować klasę do elementu, który ma już klasę? Sposób, w jaki to robię, zastępuje klasę, która jest już obecna? Jak dodać klasę do istniejącej klasy? Mój kod jest następujący:XSLT - Dodawanie klasy do czegoś z klasą?
<xsl:if test="data[@alias = 'off'] = 1">
<xsl:attribute name="class">off</xsl:attribute>
</xsl:if>
<xsl:if test="$currentPage/ancestor-or-self::node/@id = current()/@id">
<xsl:attribute name="class">active</xsl:attribute>
</xsl:if>
Dzięki.
To doskonały, dzięki! – Probocop
Należy zauważyć, że w kategoriach spacji, implementacja Qt będzie zawierała znaki nowego wiersza, jeśli zostały napisane w ten sposób. Jeśli dodasz znaki nowej linii w tagu '
@Alexis BTW, literalne znaki nowej linii wewnątrz wartości atrybutu są normalizowane w spacją po ponownym przeanalizowaniu dokumentu. Tak więc pomimo brzydszego wyglądu, nowe linie działałyby nawet jako ograniczniki tokenów. – Tomalak