我用C#把xml代码写出到一个xml文件中,然后用webbrowser打开,怎么实现,希望有代码。。。谢谢
展开全部
>>>>>>我用C#把xml代码写出到一个xml文件中,然后用webbrowser打开,怎么实现
1,将你的xml字符串写入到文件并保存到本地目录
2,WebBrowser直接直接解析xml文件,因此只需要把你的xml文件地址传入到WebBrowser的Navigate方法
>>>>>>这个xml文件是存在硬盘目录下还是缓存?如果不是缓存,有办法实现吗?
写不写都可以,按你对性能的综合考虑
如果放内存里,问题1就不存在了,压根不用写文件
如果不放到内存而放到硬盘,就回到了问题1
1,将你的xml字符串写入到文件并保存到本地目录
2,WebBrowser直接直接解析xml文件,因此只需要把你的xml文件地址传入到WebBrowser的Navigate方法
>>>>>>这个xml文件是存在硬盘目录下还是缓存?如果不是缓存,有办法实现吗?
写不写都可以,按你对性能的综合考虑
如果放内存里,问题1就不存在了,压根不用写文件
如果不放到内存而放到硬盘,就回到了问题1
追问
我不希望它存放在硬盘上,就相当一个临时储存的变量一样,直接用webbrowser显示就可,Navigate()需要的是路径吧。。。现在只有一个文件名可以用webbrowser打开吗?还有我是希望把webbrowser中的网页html代码存储成xml文件,然后修改部分代码后再用webbrowser打开显示成网页,请问这个可以实现吗?怎么实现?实在是太谢谢啦
追答
>>>>我不希望它存放在硬盘上,就相当一个临时储存的变量一样,直接用webbrowser显示就可,Navigate()需要的是路径吧。。。现在只有一个文件名可以用webbrowser打开吗?
没错,WebBrowser.Navigate(@"c:\a.xml"); 这样可以打开,如果是在内存里,可以用WebBrowser.DocumentStream属性,赋值给它。
>>>>还有我是希望把webbrowser中的网页html代码存储成xml文件,然后修改部分代码后再用webbrowser打开显示成网页,请问这个可以实现吗?怎么实现?
同样,也可以通过WebBrowser.DocumentStream属性获取到页面里的xml内容,然后编辑它,再用上面的方法赋值。
参见MSDN:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.webbrowser.documentstream(v=vs.80).aspx
参考资料: http://msdn.microsoft.com/zh-cn/library/system.windows.forms.webbrowser.documentstream(v=vs.80).aspx
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询