XSLT過濾節點我有一個源XML如下: -條件邏輯
<StudentSet>
<Student>
<StudentName>Kapil</StudentName>
<Subject>English</Subject>
<Subject>History</Subject>
<Subject>Mathematics</Subject>
<Subject>Economics</Subject>
</Student>
<Student>
<StudentName>Atul</StudentName>
<Subject>English</Subject>
<Subject>History</Subject>
<Subject>Economics</Subject>
</Student>
<Student>
<StudentName>Nisha</StudentName>
<Subject>English</Subject>
<Subject>History</Subject>
</Student>
<Student>
<StudentName>Manish</StudentName>
</Student>
</StudentSet>
要施加的規則如下。
1)如果學生在數學,顯示學生姓名和數學
2)錄取如果學生在經濟學就讀,但不是數學,顯示學生姓名和經濟
3)如果學生既沒有參加數學和經濟學,也沒有選擇學生的姓名和任何一個科目。
4)如果學生沒有註冊任何科目,請不要選擇該學生。
我希望得到以下的輸出: -
<StudentSet>
<Student>
<StudentName>Kapil</StudentName>
<Subject>Mathematics</Subject>
</Student>
<Student>
<StudentName>Atul</StudentName>
<Subject>Economics</Subject>
</Student>
<Student>
<StudentName>Nisha</StudentName>
<Subject>English</Subject>
</Student>
</StudentSet>
任何人可以幫助哪些XSLT可以用於這個好嗎?
這是功課?這對我來說似乎是一個家庭作業問題。 –
您應該發佈您已有的XSLT代碼... –
我是XSLT的新手。我使用的是完全錯誤的。我正在使用變量並試圖在for-each循環中更改變量的值。谷歌搜索後,我發現它不可能改變xslt中的變量值。所以那個不好。 – Kapil