2010-08-29 6 views
5

Wie analysiere ich diese Struktur? Ich muss dies in einzelne Variablen umwandeln. Z.B. aus der Attribut Struktur:Analysieren von CFDUMP-Struktur und Speichern von Werten

name 

type 

value 

bin ich mit Strukturen nicht vertraut, und ich brauche diese Art von Daten in eine Datenbank einzugeben.

Ich habe mit cfloop herum gespielt, aber nichts.

cfdump

+0

Wie möchten Sie diese Daten in einer Datenbank gespeichert? z.B. Was ist der Zweck. –

Antwort

6

Ihre Variablennamen Unter der Annahme, „foo“, den Namen gefällt diese

zugreifen kann
foo.attributes.name 

Strukturen werden einfach über die Punktnotation zugegriffen.

1

Wenn Sie diese Struktur einfach abladen wollen, verwenden Sie eine einfache XML und speichern sie in einer CLOB oder BLOB-Feld. Wenn Sie jedoch Operationen wie Suchen und häufige Änderungen an den Daten durchführen möchten, sollten Sie besser Baumstrukturen berücksichtigen.

Wenn Sie Oracle verwenden, sehen Sie sich CONNECT BY PRIOR, an. Dadurch werden Werte in der Datenbank direkt als Zeilen gespeichert und später abgefragt und in eine Baumstruktur geladen.

Der Kern hier ist, dass Sie beide Daten speichern und abrufen können, als ob Sie mit einer einfachen TREE-Datenstruktur arbeiten.

+0

gut gibt es eine Möglichkeit, jedes Feld als Variable zu bekommen ??? Ich benutze eine Funktion, die eine Eingabe analysiert, wie Sie sehen, jetzt brauche ich nur die Ergebnisse, damit ich mit ihnen arbeiten kann. Diese Funktion befindet sich http://www.bennadel.com/blog/779-Parsing-HTML-Tag-Data-Into-A-ColdFusion-Structure.htm – loo

0

Entlang der gleichen Linie wie Ben sagte, ich bin mir nicht sicher, warum Sie diese nette kleine Struktur auseinander ziehen sollten. Verwenden Sie es in seiner aktuellen Form, indem Sie auf die darin enthaltenen Werte zugreifen, anstatt sie zu zerlegen.

<cfloop collection="#foo.attributes#" item="myKey"> 
    <cfoutput>Value of #myKey# is #structFind(foo.attributes, myKey)#</cfoutput> 
</cfloop> 

zum LiveDocs' structure looping page siehe für weitere Einzelheiten.

Verwandte Themen