我正在尝试将 javascript 设计元素导出到 Java 代理中的文件。问题是,如果我将 DXL 导出器的 ForceNoteFormat 设置为 false,我会得到一个 DXL 输出,我可以在其中找到 'javascript' 标签内的 javascript 代码。我真的不能使用它,因为它是 UTF-8 编码的,如果发现无效字符,它会破坏脚本,比如字符串操作中的“>”。

所以我的第二次尝试是将 ForceNoteFormat 设置为 true,然后可以在 'rawitemdata' 标签内访问代码,所以我解码了 Base64 字符串,以上问题解决了,除了我认为它还包含一些标题信息。

我在这里发现了几乎相同的问题,但它是关于从 base64 解码的 DXL 中提取图像:http://lekkimworld.com/2006/03/17/helping_out_a_fellow_blogger_getting_the_actual_bytes_of_an_image_resource_a_lesson_in_the_intricacies_of_dxl_representation.html

谁能指出我正确的方向,如何从导出的 DXL 中获取纯未修改的脚本?

最佳答案

你需要采取不同的方法。在 Domino Designer 中使用 IResource API。这使您可以很好地访问 Js,而无需添加任何内容。 OpenNTF 上的导入/导出插件就是这样做的,因此请查看源代码。

关于java - 使用 DXL 导出器将 javascript 脚本库导出到使用 Java 的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9085200/

10-09 16:17
查看更多