选择一个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