Adobe InDesign JavaScript XML:如何以编程方式添加 XML 结构标签?
此代码引用根 XML 节点,在其下添加一个 FirstXMLObject,然后在 FirstXMLObject 下添加一些字段:
var myXMLroot = mydocument.xmlElements.item(0); // The root always exists
var b = myXMLroot.xmlElements.add( "FirstXMLObject");
b.xmlElements.add( "Name", "Bob");
b.xmlElements.add( "Address", "1234 Sesame Lane");
假设“add”的第二个参数是字段的值。但是,当我将关联的 InDesign 标记拖到文档中时,什么也没有显示。
我应该使用什么方法或参数来设置 XML 元素的值,以便它链接到 InDesign?是否有一些书列出了这些方法以及如何使用 JavaScript 使用它们?
我能够使用 eval 让 InDesign ExtendScript 将 MS ASP.NET MVC 2 JSON 序列化产品加载到单个 JavaScript 变量。现在我需要在 XML 结构窗格中获取这些产品。
This code references the root XML node, adds a FirstXMLObject under it, then adds a few fields under FirstXMLObject:
var myXMLroot = mydocument.xmlElements.item(0); // The root always exists
var b = myXMLroot.xmlElements.add( "FirstXMLObject");
b.xmlElements.add( "Name", "Bob");
b.xmlElements.add( "Address", "1234 Sesame Lane");
Supposedly, the second parameter to "add" is the value of the field. However, when I drag the associated InDesign tag to a document, nothing shows up.
What method or parameter do I set the value of the XML Element so that it links to InDesign? Is there some book that lists these methods and how to use them using JavaScript?
I was able to get InDesign ExtendScript to load MS ASP.NET MVC 2 JSON serialize products to a single JavaScript variable using eval. Now I need to get those products in the XML structure pane.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最终这样做了:
这适用于图像(在 Mac 上):
这适用于 PC:
这确定要使用哪一个:
I ended up doing this:
And this for images (on a Mac):
This for a PC:
And this to determine which one to use: