0

我试过这段代码:

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?

4

1 回答 1

1

这个问题不仅限于 XPath,我从其他 XML 功能(如导出)中知道。导致对话框的一个典型字符是右对齐选项卡(作为 shift-tab 输入)。通过导出,它有助于禁用对话框,因为对话框直接连接到内部 XML 流并且不会产生错误/异常:

set user interaction level of script preferences to never interact
于 2013-07-10T17:06:33.863 回答