【发布时间】:2012-06-08 15:12:19
【问题描述】:
我有一个 xml ;我需要动态更新一些值。
例如:
<School>
<class name=1>
<students>10</students>
<teacher>3</teacher>
</class>
<class name=2>
<students>102</students>
<teacher>13</teacher>
</class>
</School>
在其他xml中的位置:
我将有 xpath 和相应的值 例如:
<data>
<path>/school/class['name' = 1]/students</path><value>20</value>
</data>
所以当我通过 xslt 查询时
会获取默认的xml,也会获取数据相关的xml,需要替换对应的值。
是否有可能通过 xslt ..?
【问题讨论】:
-
动态 XPath 表达式解析和评估在 XSLT 1.0 或 XSLT 2.0 中都是不可能的。它很可能在 XSLT 3.0 中成为可能。在那之前,最好改变不切实际的设计/要求。