当我在 unix 中运行进程时,路径指向/abc/1/2/3

我正在 xml 中为在路径中运行的进程设置属性。 我拥有一处特性

< property name="log.path" value="/abc/4/5"/ > 

问题是我无法给出上面的绝对路径(“/abc/1/2/3”)。我必须给出类似“../../../4/5”的内容。

< property name="log.path" value="../../../4/5"/ > 

我的问题是为什么上述评估不起作用?目前,它正在将值中给出的路径视为常量。

请您参考如下方法:

XML 只是存储结构化数据的标准化格式...它没有指定任何元素属性的含义,因为它不知道(例如)该属性在语义上是 Unix 类型路径。

所以这实际上并不是一个关于 XML 的问题,而是关于读取 XML 的应用程序如何处理指定路径的问题。例如(如上所述),它认为当前的目录将影响相对路径的解释...假设应用程序实际上正确解析了相对路径。


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!