階層構造を表示する必要があり、入力は次のような XML の Web サービスから取得されます。
<Nodes>
<Node>
<Data>
<Attribute name="ID">Desktop</Attribute>
<Attribute name="Parent">administrator</Attribute>
</Data>
<Relationship>
<RelatedNodes>
<Node>
<Data>
<Attribute name="ID">administrator</Attribute>>
<Attribute name="Parent">Users</Attribute>
</Data>
<Relationship>
<RelatedNodes>
<Node>
<Data>
<Attribute name="ID">Users</Attribute>
<Attribute name="Parent">C</Attribute>
</Data>
<Relationship>
<RelatedNodes>
<Node>
<Data>
<Attribute name="ID">C</Attribute>
<Attribute name="Parent"/>
</Data>
</Node>
</RelatedNodes>
</Relationship>
</Node>
</RelatedNodes>
</Relationship>
</Node>
</RelatedNodes>
</Relationship>
</Node>
</Nodes>
それを表示するために、UI 担当者は次のような JSON に変換するように求めています。
{
children:[{
"title": "C",
"level": "1",
"children": [
{
"title": "Users",
"level": "2",
"children": [
{
"title": "administrator",
"level": "3",
},
"children": [
{
"title": "Desktop",
"level": "4",
},
]
]
}
]
}]
}
XSLT またはその他の変換ツールを使用してこれを行う方法についてのアイデアはありますか?
ありがとう!