Zdravim, mam dotaz ohledne hledani elementu v XML souboru. Mam nize uvedeny XML soubor (tento soubor je upraveny format DWARF2), ktery obsahuje jednotlive elementy. Kazdy element ma nejake 'idref', ktery odkazuje da dalsi element. Priklad : variable -> volatile_type -> far_type -> typedef -> structure_type A potrebuju zjistit nejakym dotazem nazev struktury (t_bitStruktura), jeji polozky (b0, b1) atd... Mam na toto pouzit XPath nebo XQuery? Co je lepsi? Nejaky priklad?
Diky moc. Martin <variable id='0x6b'> <location> 0x00000000 </location> <name> promenna1 </name> <ref idref='0x5ab'/> </variable> <volatile_type id='0x5ab'> <ref idref='0x5b0'/> </volatile_type> <far_type id='0x5b0'> <ref idref='0x596'/> </far_type> <typedef id='0x596'> <name> t_bitStruktura </name> <ref idref='0x4b8'/> </typedef> <structure_type id='0x4b8'> <name> t_bitStruktura </name> <byte_size> 0x1 </byte_size> <member id='0x4cc'> <name> b0 </name> <bit_offset> 0xf </bit_offset> <bit_size> 0x1 </bit_size> <member_location> 0x00000000 </member_location> <ref idref='0x35e'/> </member> <member id='0x4e4'> <name> b1 </name> <bit_offset> 0xd </bit_offset> <bit_size> 0x2 </bit_size> <member_location> 0x00000000 </member_location> <ref idref='0x35e'/> </member> </structure_type> <typedef id='0x35e'> <name> t_uint16 </name> <ref idref='0x2d0'/> </typedef> <basetype id='0x2d0'> <name> unsigned int </name> <byte_size> 0x1 </byte_size> <encoding> 0x7 </encoding> </basetype>