Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Открыть xml без сохранения на диске
|
|||
|---|---|---|---|
|
#18+
Привет! Можно ли открыть содержащийся в строке XML документ открыть в браеузере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 10:37 |
|
||
|
Открыть xml без сохранения на диске
|
|||
|---|---|---|---|
|
#18+
без сохранения - никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 11:15 |
|
||
|
Открыть xml без сохранения на диске
|
|||
|---|---|---|---|
|
#18+
смотри здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 13:08 |
|
||
|
Открыть xml без сохранения на диске
|
|||
|---|---|---|---|
|
#18+
hml - можно и так, как предложено выше. Но лучше примерно так: 1 вариант procedure ShowHTML(aText: string); var v: Variant; HTMLDocument: IHTMLDocument2; begin CheckDocReady(WebBrowser); HTMLDocument := WebBrowser.DefaultInterface.Document as IHTMLDocument2; v := VarArrayCreate([0, 0], varVariant); v[0] := aText; // Here's your HTML string HTMLDocument.Write(PSafeArray(TVarData(v).VArray)); HTMLDocument.Close; end; 2 вариант function TForm1.LoadFromStream(const AStream: TStream): HRESULT; begin AStream.seek(0, 0); Result := (WebBrowser1.DefaultInterface.Document as IPersistStreamInit).Load (TStreamAdapter.Create(AStream)); end; Если все-же нужно XML - то нужно перед єтим делать трансформацию. Примерно так: procedure TFrameViewXMLNode.SetXMLNode(const Value: IXMLDOMNode); var XmlDocument : IXMLDomDocument; XslDocument : IXMLDomDocument; sHTML:string; stm:TMemoryStream; iHtmlDoc:IHTMLDocument2; iLoader:IPersistStreamInit; begin XslDocument := CoDomDocument.Create; if assigned(Value) then XmlDocument := CreateXMLDocFromString(Value.xml); if not assigned(XmlDocument) then begin WB.Navigate('about:blank'); exit; end; XslDocument.load('res://msxml.dll/DEFAULTSS.xsl'); // Transform the XmlDocument to HTML using the stylesheet sHTML:= XmlDocument.transformNode(XslDocument); stm:=TMemoryStream.Create; stm.Write(sHTML,length(sHTML)); stm.Seek(0,0); iHtmlDoc:= WB.DefaultInterface.Document as IHTMLDocument2; if not assigned(iHtmlDoc) then exit; iHtmlDoc.QueryInterface(IPersistStreamInit,iloader); if not assigned(iLoader) then exit; iLoader.Load(TStreamAdapter.Create(stm)); stm.Free; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 14:22 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2117680]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
138ms |
get topic data: |
13ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 485ms |

| 0 / 0 |
