3

我的 XML 是这样的。

.
.
.
</body>

<List>
  <topicTitle>This is topic title</topicTitle>
  <topDef>This is topic definition.</topDef>
</List>

我基本上想插入topicTitle标签。我正在尝试使用此代码(仅为简单起见显示 topicTitle 的代码):topDef<li>

<!-- TemplateBeginRepeat name="List" -->

    <!-- TemplateBeginRepeat name="Field.topicTitle" -->

        <li>@@RenderComponentField(FieldPath+".value", 
                                   TemplateRepeatIndex)@@ </li>
    <!-- TemplateEndRepeat -->

<!-- TemplateEndRepeat -->

但这似乎不起作用。有任何想法吗?

4

1 回答 1

1

在可嵌入模式的情况下,您不需要迭代 xmlList(使用 TemplateBeginRepeat),不像组件链接,在这里您可以通过语法直接访问嵌入的子元素:-

@@Component.XMLNameOfEmbeddedschema.XmlElementNameinEmbeddedSchema@@

请注意上面的 XMLNameOfEmbeddedschema = 您在插入可嵌入模式时在父模式中提供的 XMLName。

因此,在您的情况下,它将与

@@Component.List.topicTitle@@ 用于访问 topicTitle 的值。

如果此解决方案适合您,请将此答案标记为已接受...

于 2012-06-24T04:19:23.220 回答