我对所有XML相关技术都是陌生的,对此一无所知。
当前,我必须为此开发的模拟器是由IBM提供的。我必须用内部系统替换其功能。我基本上要做的是基于使用IBM Datapower扩展的XSLT文件对几种XML进行转换。 (dp:url-open,dp:priority,dp:set-variable等)。
我尝试使用Xalan和Saxon。我认为它们不支持IBM DP扩展。我得到的错误(未知扩展指令)始终在使用DataPower函数的标签上。
最重要的是,有几个XSLT文件在样式表部分中包含exclude-result-payload-prefix,在这些文件上我几乎找不到任何信息。
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dp="http://www.datapower.com/extensions"
xmlns:dpconfig="http://www.datapower.com/param/config"
extension-element-prefixes="dp" exclude-result-payload-prefixes="dp dpconfig">
我不确定该走哪条路。或者,如果没有合并IBM的服务,这是否有可能实现。我的问题是,是否可以仅使用IBM Datapower扩展的名称空间?如果是这样,您将首选哪种XSLT处理器?