Dúvida sobre XSLT

2 respostas
mcruz

Olá pessoal, a minha dúvida é bem simples.
Sou grato a quem puder ajudar.

Tenho um xslt com o seguinte trecho:

<div class="left_side">
...
     <xsl:if test="meu_teste">
         </div>
         <div class="right_side">
      </xsl:if>
...
   </div>

Eu preciso do código desse jeito pois dependendo do meu teste eu quero abrir ou não uma nova coluna (right_side) à direita da atual (left_side).
Mas eu recebo uma mensagem:
Opening and ending tag mismatch: if line 39 and div in Entity

2 Respostas

hover

Um xsl precisa ser um xml válido, portanto você não pode abrir a tag antes de fechar a tag

Tente fazer assim:

<div class="left_side">
 ...
   </div>
      <xsl:if test="meu_teste">
          <div class="right_side">
          ...
          </div>
       </xsl:if>
 ...
Espero ter ajudado
olhaomarcosaqui

pra resolver isso ou vc usar do jeito que o hover indicou, ou se vc precisar mesmo de colocar o novo <div> dentro do outro <div> tente isso:

&lt;div class="left_side"&gt; ... &lt;xsl:if test="meu_teste"&gt; &lt;div class="right_side"&gt; .... &lt;/div&gt; &lt;/xsl:if&gt; ... &lt;/div&gt;

Criado 7 de agosto de 2007
Ultima resposta 8 de ago. de 2007
Respostas 2
Participantes 3