Witam,
Mam problem z dynamicznym tworzeniem dzieci w mojej bazie xml.
<?xml version="1.0" encoding="ISO 8859-2"?>
<dziennik>
<uczniowie>
<u1>
<id></id>
<imie></imie>
<imie2></imie2>
<nazwisko></nazwisko>
<nr_ewidencyjny></nr_ewidencyjny>
<data_ur></data_ur>
<miejsce_ur></miejsce_ur>
<wojewodctwo></wojewodctwo>
<pesel></pesel>
<opiekun1></opiekun1>
<opiekun2></opiekun2>
<kontakt1></kontakt1>
<kontakt2></kontakt2>
<zamieszkanie1></zamieszkanie1>
<zamieszkanie2></zamieszkanie2>
<plec></plec>
<frekwencja>
<m1_u></m1_u> <!--miesiąc 1, godz usprawiedliwione-->
<m1_n></m1_n>
<m1_s></m1_s>
<m2_u></m2_u>
<m2_n></m2_n>
<m2_s></m2_s>
<m3_u></m3_u>
<m3_n></m3_n>
<m3_s></m3_s>
<m4_u></m4_u>
<m4_n></m4_n>
<m4_s></m4_s>
<m5_u></m5_u>
<m5_n></m5_n>
<m5_s></m5_s>
<m6_u></m6_u>
<m6_n></m6_n>
<m6_s></m6_s>
<m7_u></m7_u>
<m7_n></m7_n>
<m7_s></m7_s>
<m8_u></m8_u>
<m8_n></m8_n>
<m8_s></m8_s>
<m9_u></m9_u>
<m9_n></m9_n>
<m9_s></m9_s>
<m10_u></m10_u>
<m10_n></m10_n>
<m10_s></m10_s>
</frekwencja>
<oceny> <!-- string oceny np: 3,4,3,2,6-->
<o1></o1>
<o2></o2>
<o3></o3>
<o4></o4>
<o5></o5>
<o6></o6>
<o7></o7>
<o8></o8>
<o9></o9>
<o10></o10>
<o11></o11>
<o12></o12>
<o13></o13>
<o14></o14>
<o15></o15>
<o16></o16>
<o17></o17>
<o18></o18>
<o19></o19>
<o20></o20>
</oceny>
</u1>
</uczniowie>
<przedmioty>
<p1>
<nazwa></nazwa>
<nauczyciel></nauczyciel>
</p1>
</przedmioty>
<kryteria_frek><!--ile godz do upomnienie/..-->
<upom_wych></upom_wych>
<upom_wych2></upom_wych2>
<nagan_wych></nagan_wych>
<upom_dyra></upom_dyra>
<nagan_dyra></nagan_dyra>
</kryteria_frek>
</dziennik>
Wygenerowałem interfejs dla mojej pustej bazy i dzięki poradnikom i książce wiem jak
odczytać daną wartość :
var
edziennik : IXMLDziennikType; // nasz ROOT
...
begin
...
XML.Active := True;
edziennik := Getdziennik(XML);
...
showmessage(edziennik.uczniowie.u1.id);
używamy funkcji GetNazwa(nazwa_parsera); do pobierania naszych elemętów... i set do zmiany
wartości.
Ale potrzebuję stworzyć np nowego ucznia i w tedy pasowało by mi
dodawać do xml np <u2>,<u3> itd... ale zarazem z wszystkimi polami/dziećmi które posiadają
w środku czyli <id>,<imie> itd... Czy da się to zrobić korzystając z interfejsu? Prosił bym o kawałek kodu bo przeszukałem google i książki ale nie ma info na ten temat :( , a jeśli się nie da
to będę musiał stworzyć puste znaczniki na konkretną liczbę osób ale chciał bym tego uniknąć :)
Z góry dziękuję,
Rafał
<code=xml>