2013-07-10 86 views
0

XPath表達式我嘗試這樣做的代碼:評估在InDesign

tell application "Adobe InDesign CS6" 
    set ParaIdOrSecId to "ti0005" 
    set xpa to "//*[@*='" & ParaIdOrSecId & "']" as string 
    tell active document 
     tell XML element 1  
     set Requriedxpa to evaluate XPath expression using xpa 
     end tell 
    end tell 
end tell 

執行後,InDesign中顯示一個對話框:

內容包含不能被編碼的字符。

爲什麼我無法執行它,即使它是有效的xpath?

+0

InDesign講述_content_。你看過嗎?你能否提供最少的示例內容來重現此問題(閱讀[構建sscce](http://www.sscce.org))? –

+0

hi jens erat Indesign Content包含縮放到她的選項卡它顯示「內容包含無法編碼的字符」。 – robin

回答

1

此問題不限於XPath,我知道它來自其他XML功能,例如導出。導致對話的一個典型字符是右對齊的選項卡(作爲shift-tab輸入)。通過導出,只需禁用對話框即可,因爲對話框直接連接到內部XML流中,並且不會產生錯誤/異常:

set user interaction level of script preferences to never interact 
+0

謝謝德克,它的工作原理,Indesign Contents包含縮進她的選項卡這是我不能執行此代碼 – robin