【问题标题】:Extending <redirect:write> in xalan在 xalan 中扩展 <redirect:write>
【发布时间】:2013-12-18 22:36:56
【问题描述】:

在我的项目中,我使用了 xaln 提供的功能。现在我需要编写另一个函数来修复由 .所以代码如下:

<redirect:write file="file.html">
<xsl:variable name="meta_fix" select="MetaFix:fix(string,string('file.html'))" /> //call the fix function which is an external java function.

但是,我真正想要的是扩展 xalan 重定向功能并制作一个自定义标签,该标签将像处理

<customize:write file="file.html" fixMeta="t" />
//or
<redirect:customize-write file="file.html" fixMeta="t" />

如何扩展 xalan 写入功能,让 xalan 理解我的自定义标签?

【问题讨论】:

    标签: xslt xalan


    【解决方案1】:

    我相信可以将实体解析器插入 Xalan,它能够审查和重写 URI,这可能让您将提示放入 URI,而不是单独的标志变量或属性。查看 Apache 上的文档。

    或者我想您可以尝试复制重定向的逻辑:从 xalan 的内部并适当地进行调整,然后将其作为扩展元素插入。不过,我不记得扩展是否能够访问足够多的 xalan 的胆量来完成这项工作,而且我个人不会尝试它,因为你会让你的样式表非常不可移植。

    【讨论】:

      猜你喜欢
      • 2011-06-03
      • 2011-03-12
      • 1970-01-01
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      相关资源
      最近更新 更多