ZeitGeist7
Сообщений: 67
Оценки: 0
Присоединился: 2008-09-21 21:58:46.603333
|
нарыл код по статье "Использование XML в среде Delphi " преобразил под свои нужды:
Function XlsXmlToTxt(_XmlLoad, _TxtSaveWay, _XlsFileRule: string) : boolean ; // эта функция для RSS version="2.0"
var
r,FNode : IXMLDOMElement; // объявление объектов DOMElement
Str,Filename : String;
parm : String;
coDoc : CoDomDocument ; // объявление сокласса, необходим для создания
Doc : DomDocument ; // объекта XMLDomDocument
CoDocXML, CoDocXSL, CoDocResult : CoDomDocument ; // объявление сокласса и
XMLDoc, XSLDoc, ResultDoc : DomDocument ; // объекта XMLDomDocument
f: Textfile;
begin
XMLDoc:=coDocXML.Create; // создание документа XMLDoc
XMLDoc.Set_async(false); // установка синхронного режима обрабработки
XMLDoc.LoadXML(_XmlLoad); // загрузка DOM документа из строки HttpStr
XSLDoc:=coDocXSL.Create; // создание документа XSLDoc
XSLDoc.Set_async(false); // установка синхронного режима обрабработки
XSLDoc.LoadXML(_XlsFileRule); // загрузка DOM документа из файла Order.xsl
ResultDoc:=coDocResult.Create; // создание документа XMLDoc
ResultDoc.Set_async(false); // установка синхронного режима обрабработки
ResultDoc.validateOnParse := False; // установка проверки разбора
XMLDoc.transformNodeToObject(XSLDoc, ResultDoc); // разбор XMLDoc по XSL-шаблону
Str:= ResultDoc.text; // переменной Str присваивается текстовое значение
AssignFile(f, _TxtSaveWay);
ReWrite(f);
Writeln(f, Str);
Closefile(f);
end;
но ругается на строку XMLDoc.transformNodeToObject(XSLDoc, ResultDoc); xml и xsl файлы правоильны и корректны кто может подсказать ещё какие нибудь варианты кода?
|