![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как работать с XML [D6, Win2k]
slaga © (2005-05-26 17:19:00)Подскажите пожалуйста с чего начать в работе с XML, мне нужно вытянуть с Оракла XML файл, и распечатать то что XML закодировано (в данном случае это ценник)
rOOse (2005-05-27 16:17:00) [1]ClientDataSet пробовал?
slaga (2005-05-27 16:15:00) [2]
> Erik1 ©
Но мне надо не дерево формировать а макет ценника для печати на принтере.
Erik1 (2005-05-27 16:00:00) [3]to slaga
А у Google спросить никак нельзя?
TVirtualStringTree - это просто компонент для отображения дерева.
Reindeer Moss Eater (2005-05-27 13:24:00) [4]ANB © (27.05.05 11:01) [9]
> Reindeer Moss Eater © (26.05.05 20:33) [6]
- написано же, в блобе все лежит.
То есть не в поле с типом специально предназначенном для XML?
Ну тогда это полный изврат.
slaga (2005-05-27 12:59:00) [5]Вот примет, хочу подгрузить в ClientDataSet XML, а он ругается "
Mismatch in datapacket"
slaga (2005-05-27 12:48:00) [6]А что такое TVirtualStringTree.
А что такое формат XTR для компонент типа:
TXMLTransformProvider;
TXMLTransformClient;
TXMLTransform;
И как ими пользоваться ?
Erik1 (2005-05-27 12:08:00) [7]А где печатать будеш, я например XML в дереве отображаю так:
function TDevices.AddInfo(Value, Name: string; Parent: Integer): Integer;
begin
Result := CacheParam.Count;
SetLength(ptrSeadmed^, Result + 1);
CacheParam[Result].RefID := -101;
CacheParam[Result].ID := -101;
CacheParam[Result].LepAdrID := curLepAdrID;
CacheParam[Result].TyypID := nInfo;
CacheParam[Result].Nimetus := Name + Value;
CacheParam[Result].Value := Value;
CacheParam.Parent[Result] := Parent;
InternalAdd(CacheParam[Parent].Node, Result);
end;
function TDevices.InternalAdd(curNode: PVirtualNode; const ArrIndex: Integer):
PVirtualNode;
var
Data: ^RLink;
begin
with CacheParam.Items[ArrIndex]^ do
begin
Result := Tree.AddChild(curNode);
Data := Tree.GetNodeData(Result);
Data.Index := ArrIndex;
Node := Result;
end;
end;
Используется для отображения TVirtualStringTree
lexer (2005-05-27 12:05:00) [8][10] slaga © (27.05.05 11:21)
MIDAS
кстати недавно мучался с ним, всё никак не пойму как его подключить к xml, ругается что неверный формат.
slaga (2005-05-27 11:21:00) [9]Какой ClientDataset, с какой закладки/пакета ?
ANB (2005-05-27 11:01:00) [10]
> Reindeer Moss Eater © (26.05.05 20:33) [6]
- написано же, в блобе все лежит.
> slaga © (27.05.05 10:18) [8]
- см.
> rOOse © (26.05.05 20:34) [7]
.
slaga (2005-05-27 10:18:00) [11]Значить так, уточняю вопрос:
У меня получилось с помощью XMLDocument и XSLPageProducer наложить XSL на XML и получить некий XML:
<?xml version="1.0"?>
<fo:root xmlns:fo=" http://www.w3.org/1999/XSL/Format">
Этот XML это "щаблон" ценника (XSL) наложеный на "данные" цена, название товара и т.д.(XML), как мне теперь этот резузьтативный XML превратить в визуальный обьект (ценник) для печати на принтере ?
rOOse (2005-05-26 20:34:00) [12]ClientDataset
Reindeer Moss Eater (2005-05-26 20:33:00) [13]вытягивай запросом из оракла нужные тебе данные как строки или числа и не парься.
slaga (2005-05-26 19:52:00) [14]Подскажите есть ли для Дельфи Formatting Objects Processor ?
Slaga (2005-05-26 17:55:00) [15]А как отобразить визульно то что закодировано XML, в какой компонент ?
Cobalt (2005-05-26 17:41:00) [16]Using TXMLDocument
The starting point for working with an XML document is the TXMLDocument component. The following steps describe how to use TXMLDocument to work directly with an XML document:
1 Add a TXMLDocument component to your form or data module...
slaga (2005-05-26 17:28:00) [17]В BLOB поле.
По работе с Ораклом у меня вопросов нет, у меня вопросы исключительно по работе с XML.
ANB (2005-05-26 17:22:00) [18]А где у тебя в оракле лежит XML файл ?