xml - 在 Google Apps 脚本中嵌套 HtmlTemplate

标签 xml templates google-apps-script

我正在尝试使用 Google Apps 脚本创建 XML 文档,而实现我需要的最有效方法是将一个模板嵌套在另一个模板中。是否可以从另一个模板内部调用 HtmlService.createTemplateFromFile()evaluate()

我的尝试没有成功,所以我想知道它是否可行。

更新:

<?
  for (var i = 0; i < data.length; ++i) {
     Logger.log(i + ' testResults ' + data[i])
     var p = HtmlService.createTemplateFromFile('rvaProductTemplate');
     p.data = data[i] 
     ?>
     <?!= p.evaluate().getContent() ?>
     <?
  } 
?>

它工作得很好,但我想知道是否有必要关闭 scriptlet,打开强制打印 scriptlet,然后重新打开 scriptlet。有更好的方法吗?

最佳答案

是的,这是完全可能的。

HtmlService.createTemplate("Look ma, nested templates:" + 
    "<?!= HtmlService.createTemplate('it works!').evaluate().getContent() ?>")

发布一个不适合您的代码片段。

关于xml - 在 Google Apps 脚本中嵌套 HtmlTemplate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15284750/

相关文章:

c# - C# 将类序列化为 XML

c# linq to xml 错误 : cannot implicitly convert type

c++ - 模板参数类型被编译器视为完整的,但其定义尚不可见

google-apps-script - 无法更新 Google 表格插件

google-apps-script - DriveApp.continueFileIterator(continuationToken) 的正确用法

google-apps-script - 如何根据数据集动态调整 Google Sheets 图表的垂直 (y) 轴最小值和最大值?

java - 如何创建绑定(bind)文件以将 complexType 更改为 simpleType

java - 处理 java 管道流中的异常

c++ - 这些链接错误是什么意思? (C++)(MSVC++)

templates - 错误: 'template' (as a disambiguator) is only allowed within templates