我有一个问题,目前不知道解决它;-(
我有一个类别结构作为输入文档(xml)并且想要构建一个路径结构。我只能使用 xslt 并想生成一个新的 xml 结构。
输入结构如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<Positions>
<Positionen>
<ID>1</ID>
<Parent></Parent>
</Positionen>
<Positionen>
<ID>2</ID>
<Parent>1</Parent>
</Positionen>
<Positionen>
<ID>3</ID>
<Parent>1</Parent>
</Positionen>
<Positionen>
<ID>4</ID>
<Parent>2</Parent>
</Positionen>
<Positionen>
<ID>5</ID>
<Parent>4</Parent>
</Positionen>
<Positionen>
<ID>6</ID>
<Parent>2</Parent>
</Positionen>
</Positions>
输出结构应该是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<Positions>
<Positionen>
<ID>1</ID>
<Parent></Parent>
<Path>1</Path>
</Positionen>
<Positionen>
<ID>2</ID>
<Parent>1</Parent>
<Path>1/2</Path>
</Positionen>
<Positionen>
<ID>3</ID>
<Parent>1</Parent>
<Path>1/3</Path>
</Positionen>
<Positionen>
<ID>4</ID>
<Parent>2</Parent>
<Path>1/2/4</Path>
</Positionen>
<Positionen>
<ID>5</ID>
<Parent>4</Parent>
<Path>1/2/4/5</Path>
</Positionen>
<Positionen>
<ID>6</ID>
<Parent>2</Parent>
<Path>1/2/6</Path>
</Positionen>
</Positions>
如何使用带有递归的 xslt 来做到这一点?希望得到一些帮助。提前致谢。罢工