【问题标题】:Creating XML structure via tags with ExtendScript Toolkit使用 ExtendScript Toolkit 通过标签创建 XML 结构
【发布时间】:2023-06-23 08:10:01
【问题描述】:

我正在使用 InDesign CS6,并且正在尝试在 InDesign 中构建我的第一个 Javascript。每当有人标记一个框架时,我希望能够创建一个完整的 XML 结构。理想情况下,它会像这样工作:当 text frame.tagged(record/item/@name="copy"),创建结构。我正在阅读几本书并试图了解 InDesign 脚本的工作原理,但我无法将这些示例翻译成我需要做的事情。我很感激任何帮助。谢谢 - 内森

【问题讨论】:

    标签: javascript xml xslt adobe-indesign extendscript


    【解决方案1】:

    您需要继续使用 ExtendScript,它最终会起作用。

    对于您要实现的目标,您需要首先创建标签并引用您的文本框架并将其与此标签相关联。试试这个:

    var myTag = app.activeDocument.xmlTags.add("myXMLTag");
    var myFrame = app.activeDocument.textFrames[0];
    app.activeDocument.xmlElements[0].xmlElements.add(myTag, myFrame);
    

    【讨论】: