我正在努力完成以下逻辑。我需要的是标签Y应该只在预期输出中提供一次;并且,基于标签B对输入部分进行排序。请参阅预期输出。 31应该是第一个,然后是61个,然后是91个
非常感谢任何帮助。我正在使用XSL版本1.0
示例输入
<?xml version="1.0" encoding="UTF-8"?>
<Root>
<Y>Sample</Y>
<Detail>
<A>351</A>
<B>61</B>
<C>Adjustment</C>
<D>adj1</D>
</Detail>
<Y>Sample</Y>
<Detail>
<A>351</A>
<B>31</B>
<C>Receipt</C>
<D>rcpt1</D>
</Detail>
<Y>Sample</Y>
<Detail>
<A>351</A>
<B>91</B>
<C>Putaway</C>
<D>put1</D>
</Detail>
<Y>Sample</Y>
<Detail>
<A>351</A>
<B>31</B>
<C>Receipt</C>
<D>rcpt2</D>
</Detail>
</Root>
预期产出:
<?xml version="1.0" encoding="UTF-8"?>
<Root>
<Y>Sample</Y>
<Detail>
<A>351</A>
<B>31</B>
<C>Receipt</C>
<D>rcpt1</D>
</Detail>
<Detail>
<A>351</A>
<B>31</B>
<C>Receipt</C>
<D>rcpt2</D>
</Detail>
<Detail>
<A>351</A>
<B>61</B>
<C>Adjustment</C>
<D>adj1</D>
</Detail>
<Detail>
<A>351</A>
<B>91</B>
<C>Putaway</C>
<D>put1</D>
</Detail>
</Root>
由于