2
下面的代碼示例:不要將Indesign標籤添加到根元素?
var myDocument = app.documents.add();
var myTextFrame = myDocument.pages.item(0).textFrames.add();
myTextFrame.geometricBounds = ["6p", "6p", "24p", "24p"];
myTextFrame.contents = "Hello World!";
myBounds = myTextFrame.geometricBounds;
var myX = "" + myBounds[1];
var myY = "" + myBounds[0];
var myTag = myDocument.xmlTags.add("text-area");
var myXMLElement = myDocument.xmlElements.item(0).xmlElements.add(myTag, myTextFrame);
myXMLElement.xmlAttributes.add("x", myX);
myXMLElement.xmlAttributes.add("y", myY);
這會給了以下XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Root><text-area x="25.4" y="25.4000000000001">Hello World!</text-area></Root>
我能以某種方式不顯示根標籤?刪除它或不要讓它出現在.xml中?我搜索了不同的關鍵字,但找不到解決方案。
在此先感謝。
好的,這可能最終會奏效。這僅適用於每個文檔,還是僅適用於文檔中的每個頁面? – 2014-10-06 14:52:50
它看起來不可能。嘗試添加多個根元素時,InDesign會提供錯誤消息。 – 2014-10-06 15:11:17
該死的......謝謝你的回答,我給你豎起大拇指:P – 2014-10-06 15:12:15