XMLViewer es un control que permite ver cadenas XML al estilo de IE, sin necesidad de guardar la cadena como fichero
Estamos acostumbrados a ver el XML según la representación que 
 hace IE5+ transformándolo a DHTML (HTML+JS+CSS). 
Esta forma de ver los documentos XML se ha extendido, y parece 
 que cuando en un ejemplo o en una demo enseñamos el XML como 
 texto plano... 
¡¡ ALGO FALTA !!
El responsable de esta representación es jmarsh@microsoft.com que 
 desarrolló la plantilla xsl que  realiza la transformación. 
 La podeis encontrar como un recurso en MSXML.DLL (res://msxml.dll/defaultss.xsl)
Esta plantilla está desarrollada en el viejo estándar xsl, definido según 
 el esquema al que apunta el namespace:  http://www.w3.org/TR/WD-xsl
El problema es que este lenguaje está obsoleto, y como tal nuestro 
 nuevo parser de XML (System.Xml) no lo soporta.
Por lo que la única forma (que yo conozco) de mostrar así el XML es 
 guardándolo a disco y abriéndolo con explorer, bien desde una URI local o 
 bien desde una URL remota.
Muchas veces en el desarrollo de una aplicación tratamos el XML en memoria,
 pero durante el desarrollo, depuración o test necesitamos ver el documento,
 y es un poco incómodo tener que guardarlo a disco para poderlo ver como estamos acostumbrados.
Gracias a Steve Muench (El guru de XML en ORACLE) contamos con la versión XSLT 
 de esta popular plantilla, archivada en: http://www.biglist.com/lists/xsl-list/archives/200003/msg00769.html, 
 y que por supuesto funciona con las transformaciones que hacemos en .NET.
Basándome en esta plantilla he realizado el control XMLViewer que 
 transforma documentos XML a HTML basándose en la plantilla XSLT estándar
 para realizar la transformación con System.Xml.Xsl.
Lo podeis descargar desde mi WorkSpace en GotDotNet.
PD: Para más info en el tema http://www.perfectxml.com/articles/xml/XSLTInMSXML.asp
Posted by rido at 28 de Agosto 2003 a las 07:45 PM