Autor Beitrag
daggit
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: Fr 02.09.05 10:22 
moin,

wollte mal fragen ob man einträge aus xml-dateien auch nach bedingungen selektieren kann
Bsp:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<Eintrag>
<Spalte datum="01.01.01">test</Spalte>
<Spalte datum="01.01.02">test</Spalte>
<Spalte datum="01.01.03">test</Spalte>
</Eintrag>
<Eintrag>
<Spalte datum="01.01.01">test</Spalte>
<Spalte datum="01.01.02">test</Spalte>
<Spalte datum="01.01.03">test</Spalte>
</Eintrag>

Ich hab eine xml-Datei mit folgenden Einträgen, nun möchte ich aber nur die Einträge mit einem bestimmen Datum in delphi verarbeiten, muss ich nun jedesmall alle einträge durchlaufen oder gibbts da spezielle selektionsmöglichkeiten

Moderiert von user profile iconTino: Größbuchstaben im Titel.
Moderiert von user profile iconTino: Code-Tags hinzugefügt.
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Mo 05.09.05 16:21 
Hallo!

Du kannst ja mittels XMLMapper eine Übersetzung schreiben, sodaß du die Dateien in ein Clientdataset laden kannst. Dort stehen dir alle möglichen Filter zur Verfügung. Mit der TXMLTransform-Komponente kannst du die Sachen dann einlesen.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
  //Die per XMLMapper generierte Mappingbeschreibung angeben
  XMLTransform.Transformationfile:='format.xtr';
  //Die einzulesende Datei angeben  
  XMLTransform.SourceXmlFile:=OpenDialog.FileName;
  //Daten an ein Clientdataset übergeben
  CDS.XMLData:=XMLTranform.Data;


Cu,
Udontknow