[*]Ya no necesitas indagar más en internet ya que llegaste al lugar adecuado, tenemos la respuesta que deseas y sin problemas.
Solución:
[*]Para darle algo de código a la primera solución que sugirió @PaoloFalabella (es decir, escribir string contenido a un archivo xml temporal y navegue hasta él):
//create a random temporary file with an .xml file extension
var path = Path.GetTempPath();
var fileName = Guid.NewGuid().ToString() + ".xml";
var fullFileName = Path.Combine(path, fileName);
//write the contents of your xml string to the temporary file we just created
File.WriteAllText(fullFileName, xmlText); //xmlText is your xml string
//"navigate" to the file
webBrowser.Navigate(fullFileName); //webBrowser is your WebBrowser control
[*]Hay un buen enlace aquí: Visualización de XML en .NET WebBrowser Control
public XmlDocument DocumentXml
set
Stream s =
XmlReader xr = XmlReader.Create(s);
XslCompiledTransform xct = new XslCompiledTransform();
xct.Load(xr);
StringBuilder sb = new StringBuilder();
XmlWriter xw = XmlWriter.Create(sb);
xct.Transform(value, xw);
this.DocumentText = sb.ToString();
[*]Aquí, proporciono una solución paso a paso para mostrar el archivo XML dentro del control WebBrowser.
- Agregue un control WebBrowser en un WinForm.
- Busque el archivo defaultss.xsl en algún lugar dentro de su carpeta de origen.
- [*]Y copie el método a continuación.
private void DisplayXml() string xmlString = "
"; // Load the xslt used by IE to render the xml XslCompiledTransform xTrans = new XslCompiledTransform(); xTrans.Load(Path.Combine(new DirectoryInfo(Environment.CurrentDirectory).Parent.Parent.FullName, @"resourcesdefaultss.xsl")); // Read the xml string. StringReader sr = new StringReader(xmlString); XmlReader xReader = XmlReader.Create(sr); // Transform the XML data MemoryStream ms = new MemoryStream(); xTrans.Transform(xReader, null, ms); ms.Position = 0; // Set to the document stream webBrowser1.DocumentStream = ms;Fawad 23
[*]Estoy copiando el contenido de “defaultss.xsl” aquí para aquellos que no pudieron encontrarlo en ninguna parte. Simplemente péguelo en un archivo de bloc de notas y guárdelo como formato xsl dentro de la carpeta “recursos” o asígnele el nombre que desee.
nbsp
lt
?
nbsp
?>
nbsp
lt
?
xml
="
"
?>
x
t
="
"
lt
!--
nbsp
-->
nbsp
lt
x
t
/>
nbsp
lt
?/
x
t
>
nbsp
lt
x
t
>
lt
/
x
t
>
nbsp
lt
/
x
t
>
&
;
[*]
¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 4.5)