我有一组文档隐式定义了第二组对象的允许字段,这些对象必须转换为第三组文档(要使用的“规则”文档取决于要转换的文件的内容),例如
<!-- One example rules document -->
<document object="obj1_rules">
<field name="A"/>
<field name="B"/>
<field name="C"/>
</document>
<!-- Document to be tranformed based upon obj1_rules-->
<document object="obj1">
<field name="A"/>
<field name="B"/>
<field name="C"/>
<field name="D"/>
<field name="E"/>
</document>
<!-- Desired result-->
<document object="obj1">
<newfield name="A"/>
<newfield name="B"/>
<newfield name="C"/>
</document>
是否可以使用 xslt 进行这种转换?
我看到“XSLT 无法在运行时构造 XPath 表达式(例如变量引用)”。 所以我不走运,或者我只是错误地看待这个问题?谢谢!