XPath $和花括号的含义?

时间:2019-12-13 15:47:07

标签: xml xpath

我正在使用Adobe Workbench,内部使用XPath。在模板中,我看到使用这种格式(如下)...

我想知道它的含义,首先是先看到一个正斜杠,然后是路径的子目录,然后是一个反斜杠,后跟{$....$}。我知道/ process_data /是什么意思,但是为什么要加上大括号和美元符号?

\\SERVER1\firstdirectory/firstsubdirectory\{$/process_data/@fileName$}.pdf 

enter image description here

1 个答案:

答案 0 :(得分:2)

美元符号($)和花括号({ })不是XPath语法的一部分。

如果确定正在查看XPath,则可以对该结构进行预处理,然后在计算为XPath之前将其替换为计算或查找的值。坦率地说,您发布的看起来更像是目录/文件路径,而不是XPath

实际上,{$ ... $}符号的意思是允许输入XPath(在这种情况下为/process_data/@fileName),目的是构造 file 路径。