XSD Keyref字段仅适用于"。"而不是元素名称?

时间:2016-03-28 18:10:18

标签: xml xpath xsd

为什么以下架构不同?我只是想做一个简单的keyref,如果有必要我可以提供更多的上下文...

<div class="content-right">
                @foreach (var item in Model.AvailablePrivacyStatuses)
                { 
                    <a onclick="doTheJob(@item.Value)" href="#">@item.Text</a>
                }
            </div>

1 个答案:

答案 0 :(得分:2)

它们的不同之处在于,一个引用名为“follow”的元素,另一个引用名为“follow”的属性。

如果第二个写入<xsd:field xpath="follows"/>,则它与第一个不同,因为它仅在user元素具有单个follows元素子元素时起作用,而第一个允许userfollows个孩子,每个孩子都充当一个keyref。