私は XSLT にあまり詳しくありません。
基本的に、元の XML には項目の配列があり、次のようになります。
サンプル入力ドキュメント
<Items>
<Items>Item1</Items>
<Items>item2</Items>
<Items>Item3</Items>
</Items>
サンプル入力からの予期される出力ドキュメント
<Items>
<Items>
<Item1>Y</Item1>Item1</Items>
<Items>
<Item1 />item2</Items>
<Items>
<Item1 />Item3</Items>
</Items>
XSLT を使用してそれぞれをチェックし、変更された XML のフィールド内にシンボルItems
を挿入しY
たり、そのような項目が見つからない場合はフィールドを空白のままにしたりするにはどうすればよいですか?
私は今このようなものを持っていますが、それが適切な方法であるかどうかはわかりません
<xsl:if test="Items='Item1'">
<Item1>Y</Item1>
</xsl:if>
<xsl:if test="Items!='Item1'">
<Item1></Item1>
</xsl:if>