我尝试使用自定义脚本在生成的文档中放置超链接,因为该链接需要由脚本获取。
我在自定义脚本中生成 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 却不是:
有人知道我错过了什么吗?
谢谢!!
我会使用 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”转换是否正常工作,所以我会尝试不带 - 或 的字段名称。角色 - 至少一开始是这样。
法卡斯