Ver um Único Post

 
  #1 (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
Talking XSLT, XPATH e NFSe

Prezados,

ainda não encontrei em local algum alguém mencionando esse artificio.

Para quem não sabe, os Browsers tem a capacidade de aplicar um StyleSheet aos XML's assim como fazem com .CSS e .HTML.

Essa funcionalidade é possível graças ao XPATH.
O XPATH é uma sintaxe de pesquisa do elementos do XML.
E funciona para qualquer membro da família XHTML também.

Um stylesheet é informado no XML usando a sintaxe abaixo:
Código:
<?xml version='1.0' encoding='ISO-8859-1'?>
<?xml-stylesheet type="text/xsl" href="nfse.xsl"?>
<GerarNfseResposta xmlns="http://www.abrasf.org.br/nfse.xsd">
...
</GerarNfseResposta>
Atualmente a PBH cometeu um engano em colocar UTF-8 no cabeçalho.
Isso causa erro na maioria dos Browsers, pois existem caracteres ISO-8859 no texto.
Como o XML é restrito, o browser não permite enganos.

Isso torna o abaixo XML não amigável, por causa dos acentos:
Código:
<?xml version='1.0' encoding='UTF-8'?>
<GerarNfseResposta xmlns="http://www.abrasf.org.br/nfse.xsd">
...
<OutrasInformacoes>NFS-e gerada em ambiente de teste. NÃO TEM VALOR JURÍDICO NEM FISCAL.</OutrasInformacoes>
...
</GerarNfseResposta>
O arquivo ainda incompleto para download está aqui:
http://www.mediafire.com/file/zt42z42zzzo/nfse_xsl.zip

Com esse arquivo você pode entender o funcionamento e adaptar para sua necessidade.

Att,
Luiz Vaz
Responder com Citação
 

Content Relevant URLs by vBSEO 3.3.0