Javascript 如何选择段落并使用InDesign脚本更改其样式

Javascript 如何选择段落并使用InDesign脚本更改其样式,javascript,xml,adobe-indesign,Javascript,Xml,Adobe Indesign,我将XML文档解析为InDesign,然后尝试更改每个段落的样式 如果我这样做: myTextFrame.parentStory.texts.item(0).applyParagraphStyle(<<style>>); var string = ""; for (var i = 0; i < wholeXML.length(); i++) { var book = wholeXML.child(i); string += book.child(

我将XML文档解析为InDesign,然后尝试更改每个段落的样式

如果我这样做:

myTextFrame.parentStory.texts.item(0).applyParagraphStyle(<<style>>);
var string = "";
for (var i = 0; i < wholeXML.length(); i++)
{
    var book = wholeXML.child(i);

    string += book.child("title").toString() + "\r";
    string += book.child("subtitle").toString() + "\r";
}
Name of the book
How to XML

现在,我的问题是:如何更改单个段落的样式?

您可以通过设置其
appliedParagraphStyle
属性来更改单个段落的段落样式

myTextFrame.parentStory.paragraphs[0].appliedParagraphStyle = "nameOfParagraphStyle";

applyParagraphStyle
段落
类上的一个方法,因此我将仔细研究上面的第二个代码块不起作用的原因。您传递的参数不正确,或者
myTextFrame.parentStory.text.item(i)
返回的不是段落的内容。是时候启动调试器并逐步执行,检查崩溃之前的所有内容了。:-)
Name of the book
How to XML
myTextFrame.parentStory.paragraphs[0].appliedParagraphStyle = "nameOfParagraphStyle";