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

埋め込み可能なスキーマの場合、コンポーネント リンクとは異なり、(TemplateBeginRepeat を使用して) xmlList を反復処理する必要はありません。ここでは、構文を介して埋め込み子要素に直接アクセスできます。

@@Component.XMLNameOfEmbeddedschema.XmlElementNameinEmbeddedSchema@@

上記の XMLNameOfEmbeddedschema = 埋め込み可能なスキーマを挿入するときに親スキーマで指定する XMLName に注意してください。

あなたのシナリオでは、それは

topicTitle の値にアクセスするための @@Component.List.topicTitle@@。

この解決策がうまくいく場合は、この回答を承認済みとしてマークしてください...

于 2012-06-24T04:19:23.220 に答える