中選擇幾個不同的元素之一我是一個有經驗的程序員,但是XSLT的新手,我發現它很莫名其妙。我很抱歉,如果這是一個問題之前已經問過,但我很受XSLT沮喪,我甚至不知道要搜索什麼...從屬性
我有一個問題,如果某個XML元素只出現有一次,我想要它的內容輸出,但是如果它出現不止一次,我只想要那些具有特定屬性的內容。
例如,假設我有一個XML文件(稱之爲 「文件1」),其包含
<food>
<snack>Chips</snack>
<snack type="nuts">Peanuts</snack>
</food>
和另一個XML文件( 「文件2」),其中包含
<food>
<snack>Cheese puffs</snack>
</food>
我需要一個在處理文件1時只輸出「Peanuts」(但不是「Chips」)的XSLT,但仍然爲文件2輸出「Cheese puffs」(即我不能只選擇那些具有「type」屬性的元素,那太簡單了)。
這可能是簡單的,但我堅持......
好問題,+1。基於最基本和最強大的XSLT設計模式 - 重寫身份規則,查看我的答案,獲得完整,簡短和簡單的解決方案。還提供瞭解釋。 –