如何在XML文件中获取相对路径?

时间:2020-06-19 09:13:07

标签: xml

我在名为set.xml的文件夹下有一个名为A的XML文件。 在同一文件夹A下,我有一个名为test的应用程序文件夹。

在我的set.xml中,我有一个节点

<ApplicationPath>Here I need to put the path of my application</ApplicationPath> 

因此set.xml和我的应用程序test都在文件夹A下。 我想通过该节点进行应用程序测试,我已经尝试过:

<ApplicationPath>./test</ApplicationPath>
<ApplicationPath>../test</ApplicationPath>
<ApplicationPath>test</ApplicationPath>
<ApplicationPath>\test</ApplicationPath>

但是似乎没有任何效果,它总是显示错误的路径。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您正在做的只是定义一个名为ApplicationPath的XML元素。但是,处理您的set.xml文件的软件无法访问任何进一步的语义行为。基本上,XML处理器只会看到其中带有字符串数据类型的ApplicationPath元素。从那时起,XML只是一个简单的元素,实际上对您无能为力。因此,解析XML后,您必须手动进行任何形式的进一步处理,例如相对路径解析等。

但是,您可能想看看XLink,它是一种XML标记语言,用于在XML文档中创建内部和外部链接。

这取决于您的目标。您的XML处理工具链需要支持XLink(这并不罕见)。 如果这不是一个选择,那么您基本上只能做已经做的事情:自己手动处理路径。

有用的材料:

相关问题