0

我们有一个外部管理分类法 (EMT),并且一直在使用节点的名称将记录映射到层次结构。我们现在遇到了一个问题,因为层次结构中的一些节点名称是重复的。ID 用于使 EMT 中的节点唯一,但我还没有找到有关如何使用名称以外的其他内容来映射记录的文档。例如,如果两者都命名为“A child”,我如何将记录映射到下面的 child_2,而不是 child_1?

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
4

1 回答 1

2

如果您通读 DTD 文件(例如 C:\Endeca\PlatformServices\11.1.0\conf\dtd\external_dimensions.dtd ),您可以尝试以下操作。

                <node name="One" id="1" classify="false">
                    <synonym name="1"/>
                </node>

...您可以在其中指定替代值作为同义词。将显示“一”。如果您的源数据有“一”,则它不会映射(因为分类=假)。您的源数据必须具有“1”才能被映射。

我不能 100% 确定,因为我没有 EMT 可以玩,仅供参考。

于 2014-10-29T17:36:25.390 回答