无法使用我的 XML 程序访问其他 folders/directories

Can't access other folders/directories with my XML program

所以现在我正在尝试通过计算机上的浏览功能自动访问某个文件。到目前为止,这是我所拥有的,但它只会使我与文件所在的文件夹保持在同一文件夹中。我将如何访问另一个文件夹:

<SupportedDevices>
  <Device VID="0x1234" PID="0x0001">
    <Firmware MajorVersion="1" MinorVersion="00">filename.bin</Firmware>
  </Device>
  <Device VID="0x1234" PID="0x0002">
    <Firmware MajorVersion="1" MinorVersion="01"> filename1.bin</Firmware>
  </Device>
</SupportedDevices> 

filename.bin 是我试图访问的文件之一,但它只将我保存在同一文件夹中。

我尝试了其他几种方法将其从文件夹中取出,但无济于事。

XML不是程序而是格式;它无法访问文件。 (好吧,有一些实体可以将文件包含到 XML 中,但这些实体不会在这里发挥作用。)

使用XML的应用程序可以访问XML中指定的文件,但所需的符号将受到应用程序的限制,而不是[=44] =].

理想情况下,您可以使用 XML 查阅应用程序的文档。或者,您可以在您的问题中陈述应用程序,并且有人可能知道应用程序期望的格式。否则,您可以尝试:

  1. file:///c:/path/to/filename.bin(如果不在 DOS/Windows 上,请删除 c:/。)
  2. c:/path/to/filename.bin(如果不在 DOS/Windows 上,请删除 c:。)
  3. ../relative_path/to/filename.bin
  4. 在上述任何一项中,将 /(Unix 路径分隔符)替换为 \(DOS/Windows 路径分隔符)。不过,这不太可能成为问题,因为大多数基于 XML 的应用程序都使用 / 路径分隔符。

最后,另请参阅 Still not working? in How to reference a local xml schema file correctly? 了解使用浏览器捕捉目录路径中某处简单错误的技术。