Thema: Dynamische Speicherstruktur für hierarchische Daten

servus,<BR>ich hab ein fettes problem.<BR>ich hab daten die wie folgt aussehen:<BR><BLOCKQUOTE><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><HR><pre><BR>objectA<BR>  objectAA<BR>    objectAAA<BR>      objectAAAA = "Value"<BR>      objectAAAB = "Value"<BR>      objectAAAC<BR>        objectAAACA= "Value"<BR>    objectAAB<BR>      objectAABA = "Value"<BR>      objectAABB = "Value"<BR>      objectAABC<BR>        objectAABCA= "Value"<BR>      objectAABD<BR>        objectAABDA= "Value"<BR></pre><HR></BLOCKQUOTE><BR>Wie kann ich daten so abspeichern?<BR>das problem ist die tatsächlichen Objekte sich namentlich nicht immer unterscheiden...<BR>es kann also sein dass gleiche Objektbezeichnungen in verschieden Objecten wieder auftauchen.<BR>Vergleichbar mit einer Objektorientierten Programmiersprache wie Java / JavaScript.<BR>Die eigenschaft "value" gibts tausendmal<BR>auch kenn ich die max. tiefe nicht.<BR>hier noch ein original beispiel...<BR>(INAP Protocol):<BR><BLOCKQUOTE><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><HR><pre><BR> 1:    RRBarg<BR> 2:      bcsmEvents<BR> 3:        BCSMEvent      #<BR> 4:          eventTypeBCSM=" 05"<BR> 5:          monitorMode=" 00"<BR> 6:          legID<BR> 7:            sendingSideID=" 02"<BR> 8:        BCSMEvent      # <BR> 9:          eventTypeBCSM=" 06"<BR>10:          monitorMode=" 00"<BR>11:          legID<BR>12:            sendingSideID=" 02"<BR>13:          dPSpecificCriteria<BR>14:            applicationTimer=" 10"<BR></pre><HR></BLOCKQUOTE><BR>an den "#" erkentn ihr das es sogar auf der gleichen ebene die gleichen "bezeichnungen"<BR>vorkommen können. <BR>Es besteht eben die gefahr das die Infos von Zeile 4-7, mit den Infos von Zeile 9-14<BR>überschrieben werden können...<P>in meinem Object beispiel ist also das object AAB nich trichtig bezeichnet. eigentlich ist es das gleiche wie "AAA", aber wiederum auch nicht. <BR>fakt ist das ich die dinger in meiner speicherstruktur unterscheiden können muss.<P>ok ich hoff das mir jemand helfen kann.<P>hintergrund:<BR>es handelt sich hier um eine protokoll umsetzung in eine Scriptsprache.<P><BR>viele grüsse <BR>manu

Source Code Editor in Perl
http://proton-ce.sf.net

Re: Dynamische Speicherstruktur für hierarchische Daten

welche sprache?

mfG whitehouse

Re: Dynamische Speicherstruktur für hierarchische Daten

tipp: benutz ne Zahl als Key

mfG whitehouse

4

Re: Dynamische Speicherstruktur für hierarchische Daten

servus,<BR>ich benutze perl.<BR>(muss ich den ganzen speicher scheiss net sleber machen *g*)<BR>klar ein index würde das überschreiben verhindern, aber dadurch geht mir der zusammenhang verloren ... wie soll ich sonst<BR>wissen das zeile 14 ein unterobject von zeile 8 und nicht etwa ein unterobject von zeile 3 ist.<BR>ich muss das wohl irgendwie mixen ich weiss bloß noch nicht wie genau...<P><BR>gruß<BR>manu

Source Code Editor in Perl
http://proton-ce.sf.net

Re: Dynamische Speicherstruktur für hierarchische Daten

ganz einfach: nummerier jede Ebene durch (27.3.25 - 27. Oberindex, 3. Mittelindex(1), 25. Unterindex(2)<P>gibts in Perl kein Objekt-orientiertes Konzept (so wie in C - Strukturen würde schon reichen - d.h. Methoden sind unwichtig)

mfG whitehouse