Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];

Вниз

Работа с XML   Найти похожие ветки 

 
pavel_guzhanov ©   (2006-11-30 09:28) [0]

Подскажите пожалуйста, как сделать, чтобы данные из XML файла отобразились в DBGrid? Какие для этого использовать компоненты и как их между собой связывать?


 
novill ©   (2006-11-30 09:50) [1]

Единственный стандарный компонент работающий с ХМL - Clientdataset, но у него свой формат xml-файла.
ихмо, у тебя два пути.
1. создать хмл с соответствующей структурой и скормить Clientdataset"у
2. из своего хмл передать данные в Clientdataset, обращаясь к нему как к dataset"у. (лучше)

*. при желании можно и свой наследник от Tcustomdataset написать. Но это повозиться придется.


 
wal ©   (2006-11-30 10:09) [2]


> [1] novill ©   (30.11.06 09:50)
> *. при желании можно и свой наследник от Tcustomdataset
> написать. Но это повозиться придется.
> 2. из своего хмл передать данные в Clientdataset, обращаясь
> к нему как к dataset"у. (лучше)
TXMLTransform может сделать из любого пригодный для ClientDataset


 
pavel_guzhanov ©   (2006-11-30 10:47) [3]


> TXMLTransform может сделать из любого пригодный для ClientDataset

можно хоть чуть-чуть поподробнее? Пытаюсь выбрать файл в свойстве TransformationFile у XMLTransform, так там только с расширением xtr выбрать можно...


 
novill ©   (2006-11-30 10:56) [4]

> Пытаюсь выбрать файл в свойстве TransformationFile у XMLTransform,
> так там только с расширением xtr выбрать можно...


TXMLTransform + F1

TXMLTransform uses a special XML document called a transformation, which indicates how to perform the conversion. This transformation is specified by the TransformationFile or TransformationDocument property. You can generate a transformation file using the xmlmapper.exe utility.


 
alex_*** ©   (2006-11-30 11:02) [5]

DOM+вручную запостить строки в TClientDataSet


 
wal ©   (2006-11-30 11:11) [6]

1. Желательно иметь исходный XML-файл, если его нет, создать такой же, по крайней мере структуру.
2. В делфи (v7) меню tools -> XML Mapper, слефа открываешь исходный файл, посередине выбираешь Client Dataset, Xml to datapacket.
3. Слева выбираешь узлы, готорые должны быть в датасете, посередине выбираешь свойства.
4. Жмешь Ctrl+D
5. Жмешь Create and test transformation
6. В меню сохраняешь трансформацию
В результате имеем файл xtr
Далее

XMLTransform1.SourceXMLFile := "SourceDocument.xml";
XMLTransform1.TransformationFile := "твой.xtr";
ClientDataSet1.XMLData := XMLTransform1.Data;

Все это есть в хелпе.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.068 c
2-1164656657
Golikov
2006-11-27 22:44
2006.12.17
как создать свой ключ в реестре ?


11-1140178861
EREMA
2006-02-17 15:21
2006.12.17
Borland Developers Studio


2-1164220023
Tray62
2006-11-22 21:27
2006.12.17
Подскажите код для Дельфи для открытия диалога графических файлов


15-1164711800
Sergey2007
2006-11-28 14:03
2006.12.17
Ищу компаньона


15-1164707060
dolmat
2006-11-28 12:44
2006.12.17
Убрать пароль биоса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский