入力:
<?xml version="1.0" encoding="utf-8" ?>
<products>
<product ID="123">
<Product Name>Sample Name 1</Product Name>
<Images>
<Image>url1</Image>
<Image>url2</Image>
<Image>url3</Image>
</Images>
</product>
<product ID="456">
<Product Name>Sample Name 2</ProductName>
<Images>
<Image>url4</Image>
<Image>url5</Image>
<Image>url6</Image>
</Images>
</product>
</products>
出力:
<?xml version="1.0" encoding="utf-8" ?>
<products>
<product ID="123">
<ProductName>Sample Name 1</ProductName>
<Image>url1</Image>
</product>
<product ID="456">
<ProductName>Sample Name 2</ProductName>
<Image>url4</Image>
</product>
</products>
上記のように、 1 つの変更点が 2つあります。
要素タグ「商品名」を「商品名」に変更。
「画像」要素の下にネストされた製品ごとに複数の「画像」要素があり、最初の要素のみが保持され、他の要素は破棄されて階層に表示されます。
1つのxsltでこれを行うことができますか?
また、この xslt 変換が同じファイルに対して複数回行われたときにエラーが発生しない可能性はありますか? 最後のリクエストです。このリクエストに適したタイトル/タグが見つかりませんでした。他の人が見つけやすいものを提案してください。私はそれを更新します(許可されている場合)。