我想将以下信息存储在文件中。我的程序由一组连接在一起形成图形的字符串组成。我称每个字符串为“标签”。
假设我们有 3 个主要标签$Mohammed
, $car
,$color
每个主标签都包含子标签,每个子标签都有一个值或另一个子标签或一组子标签。
$Mohammad:
$Age: "18"
$color: $red
$kind_of: $human
$car:
$type: $toyota
$color: $blue
$doors:
$number: "3"
$car:
$made_of: $metal
$used_for: $transporting
$types: {$mercedes,$toyota,$nissan}
$best_color: $red
$color:
$usedto: $coloring_things
$example: {$red,$green,$blue,...}
但这并不是唯一的事情,同名标签之间存在联系,因此$Mohammed->$car->$color
必须与主标签相关联$color
。和$Mohammed->$color:$red
, $car->$best_color:$red
,$color->$best_color: $red
和主标签 $red 必须都相互连接。
连接的标签意味着以一种我可以立即调用连接的标签的方式存储。就像电脑内存一样。当它从内存中调用某些东西时,它会调用请求信息之前和之后的信息。
第一次看自己的情况,以为XML可以解决,后来发现XML不能表示图。
我不想为此使用数据库。我想把数据库作为我最后的武器。
关于如何存储、连接和调用程序中的信息的任何想法或建议?提前致谢。