我现在需要在程序中显示一小段 XML格式的 字符串,比如:
Strhint:=
'<UserRecord>
<Record Name="system"/>
</UserRecord>';仅仅只是分层次的显示出来,只读的,不需要别的什么操作。我看到用IE直接打开XML文件就是我想要的效果,于是想新建一个窗口,只把IE显示的部分嵌入自己的窗口中。不知道怎么操作,还望各位赐教.
Strhint:=
'<UserRecord>
<Record Name="system"/>
</UserRecord>';仅仅只是分层次的显示出来,只读的,不需要别的什么操作。我看到用IE直接打开XML文件就是我想要的效果,于是想新建一个窗口,只把IE显示的部分嵌入自己的窗口中。不知道怎么操作,还望各位赐教.
WebBrowser1.OleObject.Document.Writeln('ok');//显示ok你那段文字,直接写到WebBrowser1无法显示,应该符合xml规范才好
WebBrowser1.OleObject.Document.Writeln('<UserRecord>');//啥也没有,好奇怪啊;
当然什么都没有,默认作为HTML解析,不会显示<>内的文字。
把Strhint 保存为一个临时文件,
然后WebBrowser1.Navigate('file:///c:\a.xml'); 即可。