Ver um Único Post

 
  #2 (permalink)  
Antigo 13/12/2009
Avatar de LuizVaz
LuizVaz LuizVaz está offline
Administrator
Super Admin
Points: 10,505, Level: 68 Points: 10,505, Level: 68 Points: 10,505, Level: 68
Activity: 0% Activity: 0% Activity: 0%
Last Achievements
 
Registrado em: Oct 2009
Localização: Belo Horizonte
Posts: 86
Thanks: 2
Thanked 6 Times in 6 Posts
Activity Longevity
0/20 20/20
Today Posts
sssssss86
Enviar mensagem via Windows Live Messenger para LuizVaz Enviar mensagem via Yahoo para LuizVaz
Padrão

Opa,

Esqueci de mencionar que a grande sacada é que o NFSE possui um namespace declarado como:
xmlns="http://www.abrasf.org.br/nfse.xsd"

Isso faz com que você tenha que definir no XSLT esse namespace para poder encontrar os elementos.
A definição é simplesmente assim:
xmlns:a="http://www.abrasf.org.br/nfse.xsd"

Usando esse namespace "a:" você pode encontrar os elementos no XML assim:
<xsl:template match="a:GerarNfseResposta">
<xsl:apply-templates select="a:ListaNfse/a:CompNfse/a:Nfse/a:InfNfse" />
</xsl:template>


Aqui estão algumas fontes sobre XSLT e XPATH:
Responder com Citação
 

Content Relevant URLs by vBSEO 3.3.0