Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Como criar XSL semelhante ao XSL default ?
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
XML, XSD
Divers
Thread ID:
00718295
Message ID:
00718339
Vues:
38
This message has been marked as the solution to the initial question of the thread.
Oi Geraldo,

Quando vc utiliza o artifício de copiar e colar pelo IE, o texto é copiado como ele está sendo apresentado pelo browser. Ocorre que neste momento o browser já está convertendo as referências de entidade existentes no documento para os caracteres correspondentes (<,>,$, ' e ").

Sendo assim, quando você cola a string copiada a partir do browser e salva-o como XML (XSL no caso, que na verdade é XML), você acaba tornando o seu documento mal-formado.

Uma forma de resolver este problema é deixar de fazer a cópia pelo browser e fazer um pequeno programa para recuperar a folha de estilos padrão do IE. Veja o exemplo abaixo:
loSS = CREATEOBJECT("MSXML2.DOMDocument")
loSS.Load("res://msxml.dll/defaultss.xsl")
STRTOFILE(loSS.xml,"C:\Testes\XSLFiel.xsl")
Agora o arquivo XSLFiel.xsl terá o XML com as referências de entidade preservadas e vc poderá usá-lo tranqüilamente!

Um abraço!
-----
Fabio Vazquez
http://www.fabiovazquez.com
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform