この構造を解析するにはどうすればよいですか? これを単一の変数に変換する必要があります。たとえば、属性構造体から:
name
type
value
私は構造に詳しくないので、この種のデータをデータベースに入力する必要があります。
で遊んでみましたcfloop
が、何もありません。
この構造を解析するにはどうすればよいですか? これを単一の変数に変換する必要があります。たとえば、属性構造体から:
name
type
value
私は構造に詳しくないので、この種のデータをデータベースに入力する必要があります。
で遊んでみましたcfloop
が、何もありません。
変数名が「foo」であると仮定すると、次のように名前にアクセスできます
foo.attributes.name
構造体はドット表記で簡単にアクセスできます。
この構造を単純にダンプする場合は、単純な XML を使用して CLOB または BLOB フィールドに格納します。ただし、検索やデータの頻繁な変更などの操作を実行する場合は、ツリー構造を検討することをお勧めします。
Oracleを使用している場合は、CONNECT BY PRIORを見てください。これにより、値をデータベースに直接行として保存し、後でクエリを実行してツリー構造にロードできます。
ここでの要点は、単純な TREE データ構造を扱っているかのように、データの保存と取得の両方ができる必要があるということです。
ベンが言ったことと同じように、なぜこの素敵な小さな構造体を引き離したいのかわかりません。逆アセンブルするのではなく、内部の値にアクセスして、現在の形式で使用します。
<cfloop collection="#foo.attributes#" item="myKey">
<cfoutput>Value of #myKey# is #structFind(foo.attributes, myKey)#</cfoutput>
</cfloop>
詳細については、LiveDocs の構造ループ ページを参照してください。