【发布时间】:2015-07-09 20:44:06
【问题描述】:
我有一个包含属性 dxl 的文件。我创建了一个模板,该模板完全按照我想要的方式创建了一个模块,具有新的属性和视图等。其中一个属性必须是 dxl 属性,但我找不到使用单独文件中包含的代码从 dxl 脚本创建新 dxl 属性的好方法。我想我可以尝试这样的事情:
String s = #include "文件路径"
但这显然行不通。有没有办法将单独文件的内容变成字符串?
谢谢
【问题讨论】:
标签: ibm-doors
我有一个包含属性 dxl 的文件。我创建了一个模板,该模板完全按照我想要的方式创建了一个模块,具有新的属性和视图等。其中一个属性必须是 dxl 属性,但我找不到使用单独文件中包含的代码从 dxl 脚本创建新 dxl 属性的好方法。我想我可以尝试这样的事情:
String s = #include "文件路径"
但这显然行不通。有没有办法将单独文件的内容变成字符串?
谢谢
【问题讨论】:
标签: ibm-doors
您可以使用 Stream 来做到这一点。
Stream inFile = read "filepath"
String s, sContent = ""
while(true) {
inFile >> s
sContent = sContent "\n" s
if(end of inFile) break
}
close inFile
这将使用您的 DXL 文件内容填充字符串 sContent。然后你就可以用它来创建属性了。
根据反馈更新代码。
【讨论】:
end,所以您不会将其用作数据行。这是 DXL 参考手册中示例的结构。