如何使用自定义脚本在生成的文档中正确放置超链接?

问题描述 投票:0回答:1

我尝试使用自定义脚本在生成的文档中放置超链接,因为该链接需要由脚本获取。

我在自定义脚本中生成 XML,如下所示:

(...)
var thegeneratedURL = "https://www.google.com"
var thelinktext = "test"
var xmlCommitID = xmlDOM.createElement("CommitID-Hyperlink");
var commitIdLink = xmlDOM.createElement("a");
commitIdLink.setAttribute("href", thegeneratedURL);
var commitIdText = xmlDOM.createTextNode(thelinktext);
commitIdLink.appendChild(commitIdText);
xmlCommitID.appendChild(commitIdLink);
xmlRow.appendChild(xmlCommitID);

return xmlDOM.xml; 

然后我在相应的片段中调用脚本

...并插入自定义字段

但是,当我生成文档时,链接文本很好,但 URL 却不是:

有人知道我错过了什么吗?

谢谢!!

xml rtf enterprise-architect
1个回答
0
投票

我会使用 formatted="1" 属性和一个简单的 html 超链接作为字符串来完成它(所以我不会费心用 xml 节点对象组装它)。 有关 formatted="1" 的文档:https://sparxsystems.com/enterprise_architect_user_guide/14.0/model_publishing/example_output_of_an_rtf_templ.html(位于底部,注释部分) 另外,我不确定“CommitID-Hyperlink”-“CommitID.Hyperlink”转换是否正常工作,所以我会尝试不带 - 或 的字段名称。角色 - 至少一开始是这样。

法卡斯

© www.soinside.com 2019 - 2024. All rights reserved.