我们有一个外部管理分类法(EMT),并且一直使用节点名称将记录映射到层次结构。我们现在遇到问题,因为层次结构中的某些节点名称是重复的。 Ids用于使EMT中的节点唯一,但我没有找到关于如何使用除name之外的其他内容来记录记录的文档。例如,如何将记录映射到下面的child_2,而不是child_1如果两者都被命名为“A child”?
Root [id=root]
|-One parent @id=parent_1 @parent=root
| '- A child @id=child_1 @parent=parent_1
'-Other parent @id=parent_2 @parent=root
'- A child @id=child 2 @parent=parent_2
答案 0 :(得分:2)
如果您通读了DTD文件(例如C:\ Endeca \ PlatformServices \ 11.1.0 \ conf \ dtd \ external_dimensions.dtd),您可以尝试以下操作。
<node name="One" id="1" classify="false">
<synonym name="1"/>
</node>
...您可以在其中指定替代值作为同义词。将显示“一个”。如果您的源数据具有“One”,则它不会映射(因为classify = false)。您的源数据必须具有“1”才能进行映射。
我不是100%肯定,因为我没有EMT可以玩,仅供参考。