Javascript 打断字符(^)位于结束标记内,然后在重新构造XML树时,您将保留段落打断和样式。例如,如果首先从菜单栏中选择类型显示隐藏字符,然后从菜单栏中选择编辑在布局中编辑。在运行脚本之前,您应该确保看到如下位置的隐藏字符:Some text¨,而不是此Some te

Javascript 打断字符(^)位于结束标记内,然后在重新构造XML树时,您将保留段落打断和样式。例如,如果首先从菜单栏中选择类型显示隐藏字符,然后从菜单栏中选择编辑在布局中编辑。在运行脚本之前,您应该确保看到如下位置的隐藏字符:Some text¨,而不是此Some te,javascript,xml,adobe-indesign,extendscript,xpath,Javascript,Xml,Adobe Indesign,Extendscript,Xpath,打断字符(^)位于结束标记内,然后在重新构造XML树时,您将保留段落打断和样式。例如,如果首先从菜单栏中选择类型显示隐藏字符,然后从菜单栏中选择编辑在布局中编辑。在运行脚本之前,您应该确保看到如下位置的隐藏字符:Some text¨,而不是此Some text¨。如果您的标记指示了后者,那么它将变得非常……难以自动化。您需要在代码中使用如下方法:childrenToMove[i].insertTextAsContent('\r',xmlementposition.ELEMENT\u END)来添


打断字符(
^
)位于结束标记内,然后在重新构造XML树时,您将保留段落打断和样式。例如,如果首先从菜单栏中选择
类型
显示隐藏字符
,然后从菜单栏中选择
编辑
在布局中编辑
。在运行脚本之前,您应该确保看到如下位置的隐藏字符:
Some text¨
,而不是此Some text¨。如果您的标记指示了后者,那么它将变得非常……难以自动化。您需要在代码中使用如下方法:
childrenToMove[i].insertTextAsContent('\r',xmlementposition.ELEMENT\u END)
来添加新的段落分隔符。但正如我所说的,确定何时插入新的段落分隔符和不插入新段落分隔符的正确逻辑变得非常困难。顺便说一句,您会注意到inDesign在标记为
Some text¨
时会松开段落分隔符和样式设置,您可以手动执行此重构。
-EL1
-EL2
-EL3
-EL4
-EL5
-EL1
-EL
--EL2
--EL3
--EL4
-EL5
var parentElement = rootElement.xmlElements.item(1);
childElementsToNewParent(doc, parentElement, 2, 3, { tagName: 'section' });