我对 XSLT 转换有基本的了解,但一直在努力解决以下问题:
我的 xml 包含:
<fixednode1>do not transform me</fixednode1>
<fixednode2>do not transform me also</fixednode2>
<element1Label>1234</element1Label>
<element7Label>hello</element7Label>
<element9Label>bar</element9Label>
我想转换整个 xml,以便除了 2 个固定节点之外,每个节点值都由其节点名称前置,后跟冒号和空格,如下所示:
<fixednode1>do not transform me</fixednode1>
<fixednode2>do not transform me also</fixednode2>
<element1Label>element1Label: 1234</element1Label>
<element7Label>element7Label: hello</element7Label>
<element9Label>element9Label: bar</element9Label>
它最好是通用转换——xml 有时会包含样式表未知的节点名称。只有 2 个固定节点将保持不变,但它们不能被转换,只保留在结果中。
我一直在与“选择,何时,否则”声明作斗争,但此刻我迷路了。任何帮助或建议将不胜感激。
亲切的问候
斯克特