当我在 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 的应用程序如何处理指定路径的问题。例如(如上所述),它认为当前的目录将影响相对路径的解释...假设应用程序实际上正确解析了相对路径。