選擇一個XML節點我有以下XML,這種需要使用XSLT解析,基於優先級
<PERSONS>
<PERSON>
<TYPE>F</TYPE>
<NAME>ABC</NAME>
</PERSON>
<PERSON>
<TYPE>A</TYPE>
<NAME>XYA</NAME>
</PERSON>
<PERSON>
<TYPE>S</TYPE>
<NAME>AFF</NAME>
</PERSON>
<PERSON>
<TYPE>B</TYPE>
<NAME>HHH</NAME>
</PERSON>
</PERSONS>
在上述XML,PERSON類型可以來以任何順序和我需要的輸出如下,
<SELECTED>
<NAME>TEXT</NAME>
</SELECTED>
的規則是,我們需要基於以下優先顯示的名稱, A,F,S
如果A型不存在,檢查F型和顯示如果存在名稱或顯示類型S名稱。
也有可能是其他類型,如B和C會在輸入XML,但我們需要忽略那些類型,只有優先進入A,F和S
由於提前, 威爾遜。
我知道你喜歡鏈接到xmlplayground.com的僅鏈接答案,但你能明確地發佈你的樣式表嗎?雖然沒有反對它的SO政策,但在meta網站上對此事進行了一次討論,幾乎普遍認爲這是不好的做法,值得贊成。 –
當然 - 我沒有意識到這是JS問題的一大堆問題,我期待JSFiddle會議。有時候只需要代碼(對於簡單的答案),但有時也很好地展現它的實際效果。在這種情況下,我會開始做這兩件事。 – Utkanos