2011-03-10 21:00:00
在处理代码执行时,了解当前代码所在文件的实际位置非常有用,尤其是在需要绝对路径但又不希望将上下文信息硬编码到应用程序中时。作者以Django和MarkLogic为例,展示了如何通过`xdmp:modules-root()`和`xdmp:get-request-path()`函数获取执行上下文的全路径。通过这些函数,可以轻松地获取到代码的绝对路径,如`/code/cutlass/test/`。此外,作者还提到了一个类似的解决方案`resolve-uri(".", xdmp:get-request-path())`,但遇到了问题,最终指出了解决路径问题的方法。