1
假設我們有以下的XML的通用處理...XML元素的兒童
<FruitBasket>
<Basket>
<Apple>1</Apple>
<Banana>2</Banana>
<Orange>3</Orange>
</Basket>
<Basket>
<Avocado>1</Avocado>
<Lemon>2</Lemon>
</Basket>
</FruitBasket>
使用XSLT我如何會生成以下的轉型?
<BasketContents>
<Content>
<FruitName>Apple</FruitName>
<FruitAmount>1</FruitAmount>
<FruitName>Banana</FruitName>
<FruitAmount>2</FruitAmount>
<FruitName>Orange</FruitName>
<FruitAmount>3</FruitAmount>
</Content>
<Content>
<FruitName>Avocado</FruitName>
<FruitAmount>1</FruitAmount>
<FruitName>Lemon</FruitName>
<FruitAmount>2</FruitAmount>
</Content>
</BasketContents>
我就必須這樣做一般,不知道是什麼類型的水果的籃子中的XSLT將不得不處理的「菜籃子」的任何子元素。例如,我不知道籃子裏是否有蘋果或鱷梨,也不知道籃子裏有多少種水果。
基本上,這需要知道如何調用子元素的名稱,所以從XML的<Basket>
元素中,我可能會應用模板來獲取其未知子元素的名稱。
對不起,如果比喻比有幫助更混亂。
謝謝你。我相信這應該很好。 –