我在名为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>
但是似乎没有任何效果,它总是显示错误的路径。
有什么建议吗?
答案 0 :(得分:0)
您正在做的只是定义一个名为ApplicationPath
的XML元素。但是,处理您的set.xml
文件的软件无法访问任何进一步的语义行为。基本上,XML处理器只会看到其中带有字符串数据类型的ApplicationPath
元素。从那时起,XML只是一个简单的元素,实际上对您无能为力。因此,解析XML后,您必须手动进行任何形式的进一步处理,例如相对路径解析等。
但是,您可能想看看XLink,它是一种XML标记语言,用于在XML文档中创建内部和外部链接。
这取决于您的目标。您的XML处理工具链需要支持XLink(这并不罕见)。 如果这不是一个选择,那么您基本上只能做已经做的事情:自己手动处理路径。
有用的材料: