0

XSLT を使用して xml ファイルを作成しています。新しく作成されたXMLファイルで、次の構造を取得しています

<node1 id=n1>
  <node2 id = n2>
    <node4>Value1</node4>
  </node2>

  <node3 id= n3>
    <node5></node5>
  </node3>
</node1>

<node4>ここでの問題は、 「Value1」の値をコピーする必要があることです<node5>

私は<node5>Value1</node5>このように意味します。XSLTでこれを達成する方法を教えてもらえますか?

編集: Value1 は、xml の XSLT に適用されているループで生成されています。主な問題は、この場合、ノード 5 の XSLT を介して作成される新しいノードに、1 つのノードから値をコピーする方法です。次のようなものを使用します。

<node5>
  <xsl:text>
    <xsl: select="node1/node2/node4"/>
  </xsl:text>
</node5>
4

1 に答える 1

-1

これ:

<node5>
  <xsl:value-of select="/node1/node2/node4"/>
</node5>

出力 XMLの内容を、入力 XMLnode5に含まれる値に設定しnode4ます。

于 2013-05-21T07:35:41.990 に答える