Problem loading XML content from a stream into IWebBrowser2(转)
noho 2001-05-10 09:01:00 XML File:
<?xml:stylesheet type="text/xsl" href="file://d:/temp/test.xsl"?>
<portfolio xmlns="x-schema:file://d:/temp/portfolio-schema.xml" ID="oEntry">
<description>Technology Stock Index</description>
<date>1999-08-13T15:56:00</date>
<stock>
<symbol>AOL</symbol>
<name>america online inc</name>
<price>92.250</price>
<change>-1.125</change>
<percent>-1.20</percent>
<volume>4.99</volume>
</stock>
<stock>
<symbol>CSCO</symbol>
<name>cisco sys inc</name>
<price>50.688</price>
<change>-1.688</change>
<percent>-3.22</percent>
<volume>18.23</volume>
</stock>
<stock>
<symbol>DELL</symbol>
<name>dell computer corp</name>
<price>53.000</price>
<change>-3.063</change>
<percent>-5.46</percent>
<volume>32.95</volume>
</stock>
<stock>
<symbol>Z</symbol>
<name>Zzzzzzzzzzz</name>
<price>1.0</price>
<change>-2.0</change>
<percent>-3.0</percent>
<volume>20.00</volume>
</stock>
</portfolio>
1.
IWebBrowser2->Navigate(xmlfilename) is ok.
2.
IWebBrowser2->get_Document(&spDisp.p);
CComQIPtr<IPersistStreamInit> spPersist(spDisp);
Load xmlfile content into stream
spPersist->Load(spStream);
The webbrowser control dose not display XML in correct stylesheet.
Result:
Technology Stock Index1999-08-13T15:56:00AOLamerica online inc92.250-1.125-1.204.99CSCOcisco sys inc50.688-1.688-3.2218.23