0

xslt についてはよくわかりませんが、他の人のコードのバグを修正する必要があります。問題は、一部のデータが XML ファイルに正しく出力されていないため、XSLT を使用してデータを正しいノードに移動する必要があることです。以下に例を示します。

XML が正しくありません:

<record name="recordname" value="Text(AAxxxx)">
<field name="recordID" value=""/>
</record>

正しい XML:

<record name="recordname" value="Text(AAxxxx)">
    <field name="recordID" value="Text(AAxxxx)"/> 
    </record>

したがって、値フィールドの値をレコード名ノードからフィールド名ノードの値にコピーする必要があります。誰でもこれで私を助けることができますか?

前もって感謝します

4

1 に答える 1

1

XSLT の抽出「値」は次のとおりです。

<xsl:value-of select="record/field/@value" />

抽出属性は、要素の後に「@」があります。

これは可能性です。

于 2013-06-13T18:45:33.430 に答える