2013-07-10 58 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