Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SandraD

xsl:if

Recommended Posts

Oi pessoal, vejam se vocês podem me ajudar. Ao colocar o xls:if no código abaixo, recebo a mensagem:

 

"Era esperado o símbolo 'eof', mas foi encontrado '='. @nivel-->=<--2"

:unsure:

 

xml:

<?xml version="1.0" encoding="ISO8859-1"?>

<?xml-stylesheet type="text/xsl" href="homework.xsl"?>

<curriculum>

<nome>Pedro</nome>

<idade>25 anos</idade>

<formacao nivel="2">

<curso>nonono</curso>

<instit>nonono</instit>

<conclusao>2000</conclusao>

</formacao>

<formacao nivel="3">

<curso>nonono</curso>

<instit>nonono</instit>

<conclusao>2005</conclusao>

</formacao>

</curriculum>

 

xsl:

<?xml version="1.0" encoding="ISO8859-1"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:template match="/">

CURRICULUM VITAE

<hr/>

Nome: <xsl:value-of select="curriculum/nome"/><br/>

Idade: <xsl:value-of select="curriculum/idade"/>

<hr/>

FORMAÇÃO<br/>

<xsl:for-each select="curriculum/formacao">

Nível: <xsl:value-of select="@nivel"/><br/>

<xsl:if test="@nivel=2">Ensino Médio</xsl:if>

<xsl:if test="@nivel=3">Nivel Superior</xsl:if> Curso: <xsl:value-of select="curso"/><br/>

Instituição: <xsl:value-of select="instit"/><br/>

Ano de Conclusão: <xsl:value-of select="conclusao"/><br/><br/>

</xsl:for-each>

</xsl:template>

</xsl:stylesheet>

 

O que está errado??? :mellow:

 

Desde já, agradeço a quem puder me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque as duas primeiras linhas por:<?xml version="1.0"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">Na realidade só trocando a segunda deve funcionar. Pelo ao menos aqui eu consegui gerar o html, usando o Stylus Studio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.