【问题标题】:Capture generated output file path and name using CSSDK使用 CSSDK 捕获生成的输出文件路径和名称
【发布时间】:2013-03-31 23:50:08
【问题描述】:

我们正在转换为使用 XSLT 编译器生成页面。我有一个 Xalan Java 扩展来利用 CSSDK 并捕获我们存储在扩展属性中的一些元数据以输出到页面。将 EA 渲染到输出文件没有问题。

问题是我不知道如何动态捕获输出文件的文件路径和名称。

就像 POC 一样,我将 CSVPath 硬编码到我的 Java 扩展中的输出文件中。这是一个代码示例:

CSSimpleFile sourceFile = (CSSimpleFile)client.getFile(new CSVPath("/some-path-to-the-output.jsp"));

有人可以在 CSSDK 中指出我可以捕获输出文件的位置吗?

【问题讨论】:

    标签: java xslt xslt-1.0 xalan teamsite


    【解决方案1】:

    我找到了答案。

    首先,获取或创建您的CSClient。您可以使用 cssdk/samples 中提供的示例。我调整了一个,以便在方法getClientForCurrentUser() 中捕获CSClient。注意 SOAP 与 Java 连接。在开发中,我使用的是 SOAP 连接,而对于 make_toolkit 构建,我们需要 Java 连接。

    检查以下sn-p。请求CSClient被捕获在静态变量client中。

    CSSimpleFile sourceFile = (CSSimpleFile)client.getFile(new CSVPath(XSLTExtensionContext.getContext().getOutputDirectory().toString() + "/" + XSLTExtensionContext.getContext().getOutputFileName()));

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      相关资源
      最近更新 更多