我的输入文档具有有限数量的可能值。这些值需要作为聚合读取,并且现有的最高优先级报告为单个值。例如:
如果我可能的输入标签是:(但并非所有标签都始终存在并且订单不被保证)
<SomeInput>A</SomeInput>
<SomeInput>B</SomeInput>
<SomeInput>C</SomeInput>
<SomeInput>D</SomeInput>
我的优先级是 A,然后是 B,然后是 C,然后是 D。在这种情况下,我希望我的输出是:
<SomeOutput>A</SomeOutput>
如果是:
<SomeInput>D</SomeInput>
<SomeInput>B</SomeInput>
应该产生:
<SomeOutput>B</SomeOutput>
提前致谢