Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在.Net web浏览器控件中显示XML文档?_.net_Wpf_Xml_Vb.net - Fatal编程技术网

如何在.Net web浏览器控件中显示XML文档?

如何在.Net web浏览器控件中显示XML文档?,.net,wpf,xml,vb.net,.net,Wpf,Xml,Vb.net,我有一个XML文档和一个附带的CSS文件,其中包括从AdobeFrameMaker导出的页面格式样式。我希望导入此数据并在Windows窗体或WPF中的web浏览器控件中显示XML文档的部分。我不清楚如何使所有这些一起工作 任何建议都会很有帮助,谢谢。我采用的方法是获得xslt翻译,将原始xml格式化为html编码的内容,供浏览器使用。谷歌搜索xml pretty print会发现xslt转换已准备就绪 使用XML控件完成其余工作。将xslt文件和xml提供给它,它将负责转换xml 我采用的方法

我有一个XML文档和一个附带的CSS文件,其中包括从AdobeFrameMaker导出的页面格式样式。我希望导入此数据并在Windows窗体或WPF中的web浏览器控件中显示XML文档的部分。我不清楚如何使所有这些一起工作


任何建议都会很有帮助,谢谢。

我采用的方法是获得xslt翻译,将原始xml格式化为html编码的内容,供浏览器使用。谷歌搜索xml pretty print会发现xslt转换已准备就绪


使用XML控件完成其余工作。将xslt文件和xml提供给它,它将负责转换xml

我采用的方法是获得xslt翻译,将原始xml格式化为html编码的内容,供浏览器使用。谷歌搜索xml pretty print会发现xslt转换已准备就绪


使用XML控件完成其余工作。将xslt文件和xml提供给它,它将负责转换xml

不能将XML与CSS结合使用,只能将CSS与HTML或XHTML结合使用

如果XML文件是XHTML,则需要在head元素中添加对CSS的引用:

<link href="mycss.css" type="text/css" rel="stylesheet" />

您可以在web浏览器控件的htmlFilePath处打开文件。

您不能将XML与CSS结合使用,只能将CSS与HTML或XHTML结合使用

如果XML文件是XHTML,则需要在head元素中添加对CSS的引用:

<link href="mycss.css" type="text/css" rel="stylesheet" />

您可以在web浏览器控件中的htmlFilePath处打开文件。

要在内存中执行此操作,请更改Nir示例的结尾以执行以下操作:

StringBuilder sb = new StringBuilder(2500);
XmlWriterSettings settings = new XmlWriterSettings();
XmlWriter dest = XmlWriter.Create(sb, settings);
xslt.Transform(source, dest);;
MessageBox.Show(sb.ToString());

要在内存中执行此操作,请将Nir示例的结尾更改为执行以下操作:

StringBuilder sb = new StringBuilder(2500);
XmlWriterSettings settings = new XmlWriterSettings();
XmlWriter dest = XmlWriter.Create(sb, settings);
xslt.Transform(source, dest);;
MessageBox.Show(sb.ToString());

谷歌搜索xml pretty print会发现xslt转换已准备就绪,我的谷歌fu一定很弱。搜索这一点,我发现了一些奇怪的Perl和Java代码片段,它们显示了漂亮的XML,但不是HTML编码的XML。你可以有一个更具体的链接吗?谢谢。谷歌搜索xml pretty print会发现xslt转换已准备就绪。我的谷歌fu一定很弱。搜索这一点,我发现了一些奇怪的Perl和Java代码片段,它们显示了漂亮的XML,但不是HTML编码的XML。你可以有一个更具体的链接吗?谢谢。您可以将CSS与XML文件一起使用。。。您可以将CSS与XML文件一起使用。。。