[ Aleksandar Ilić @ 16.04.2004. 10:28 ] @
Imam jedan XML dokumenat. E sad, kako da uvezem podatke iz tog dokumenta u moj Delphi program. Evo jedan primer.


<imenik>
<prijatelj>
<ime>Borland</ime>
</prijatelj>

<neprijatelj>
<ime>Microsoft</ime>
</neprijatelj>
</imenik>

Ovo gore je jedan XML dokumenat i sada kako da u program ucitam node <ime> iz child-a <prijatelj> ili <neprijatelj>, tj. koje komponente da koristim i ako neko ima neki primer vec napisan nega ga postuje ili neka mi ga posalje na mail.

Unapred zahvalan, Aleksandar Ilic.
[ -zombie- @ 16.04.2004. 19:00 ] @
ubaci tXMLDocument komponentu na formu, desni klik, odaber "XML Maping Wizard" (ili kako već), i odatle ćeš se već snaći (konsultuj help ako treba).

posle toga korišćenje tog dokumenta će biti nikad lakše.. jednostavno Imenik.prijatelj.ime i Imenik.neprijatelj.ime.. ja mislim da ne može lakše..
[ Aleksandar Ilić @ 17.04.2004. 17:38 ] @
Naisao sam na netu na jedan XML dokumenat. Ako bi onaj gore XML dokumenat bio pisan kao taj XML sto sam nasao na netu sve bi bilo isto samo sto bi umesto Borland i Microsoft pisalo:

<![CDATA[ Borland ]]> i <![CDATA[ Microsoft ]]>

Ja sam nesto trazio na netu i zakljucio sam:
1) Sve sto je unutra CDATA sekciji bice ignorisano od strane rasclanjivaca (parser-a).
2) Da se CDATA sekcija treba koristiti ako tekst sadrzi znakove kao sto su <, >, &, {, }...
3) Da CDATA sekcija ne sme sadrzati string ]]> jer se njima zavrsava sekcija i ne moze se ugnezdavati.

Meni mi je ovo jasno samo bih hteo da vidim komentare drugih korisnika koji su se susretali i koristili CDATA sekciju.

pozdrav