我用C#把xml代码写出到一个xml文件中,然后用webbrowser打开,怎么实现,希望有代码。。。谢谢

这个xml文件是存在硬盘目录下还是缓存?如果不是缓存,有办法实现吗?... 这个xml文件是存在硬盘目录下还是缓存?如果不是缓存,有办法实现吗? 展开
 我来答
百度网友d841792
2012-03-26 · TA获得超过320个赞
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:174万
展开全部
>>>>>>我用C#把xml代码写出到一个xml文件中,然后用webbrowser打开,怎么实现
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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式