<root>
<food>
<id>fruits</id>
<parent />
<level>1</level>
</food>
<food>
<id>sourFruits</id>
<parent>fruits</parent>
<level>2</level>
</food>
<food>
<id>sweetFruits</id>
<parent>fruits</parent>
<level>2</level>
</food>
<food>
<id>lemon</id>
<parent>sourFruits</parent>
<level>3</level>
</food>
<food>
<id>grapes</id>
<parent>sweetFruits</parent>
<level>3</level>
</food>
<food>
<id>oranges</id>
<parent>sweetFruits</parent>
<level>3</level>
</food>
</root>
レベルタグは、階層(形成する論理ツリーのノードレベル)を示します。 このxml(上記)を以下のような別のxmlに変換する必要があります。 画像は次のようなものです: - 果物はルート要素です。 フルーツには2つの子供がいます.SourFruitsとsweetFruitsがあります。 sourFruitsには子供レモンがあり、sweetFruitsにはオレンジとブドウが子供として含まれています。この時点では本当に混乱し入力としてフラットxmlを使用して論理階層ツリーを構築する方法はありますか?
アム...
<goodFoods>
<foodType>
<name>fruits</name>
<taste>
<tasteType>sourFruits</tasteType>
<fruit>
<fruitname>lemon</fruitname>
</fruit>
</taste>
<taste>
<tasteType>sweetFruits</tasteType>
<fruit>
<fruitname>grapes</fruitname>
</fruit>
<fruit>
<fruitname>oranges</fruitname>
</fruit>
</taste>
</foodType>
</goodFoods>
のですか? – Steve
味覚タグは間違った子供で繰り返されています。 –
いいえ、これまでに得たXSLTは何ですか? – Steve