gpt4 book ai didi

xml - Visual Studio > XML 解析器 > 注册一个 URI 前缀

转载 作者:数据小太阳 更新时间:2023-10-29 02:09:46 27 4
gpt4 key购买 nike

我开始使用 Visual Studio 编写我的 XUL,因为它为我提供了智能感知和验证,因为我使用了一种特殊的 XUL xml 模式。

这种方法仍然存在一些问题,我想解决这些问题以使 VS 成为更有用的 XUL-IDE。

VS 对 chrome 协议(protocol)一无所知,并在以下 xml 代码中给我一个错误(“无法识别 URI 前缀”):

<!DOCTYPE window SYSTEM "chrome://myApp/locale/main.dtd">

这不是VS的错。因为它不知道协议(protocol),它不能解释 URI,它不知道 main.dtd 在哪里,因此不知道在那里声明的实体,这将在其他地方。

我的目标是扩展 XML 解析器或 VS 或其他任何东西,以便它可以解释 URI。这应该不是一项艰巨的任务,因为 chrome 所做的只是根据“chrome.manifest”文件中的信息将 URI 映射到文件路径,所以

chrome://myApp/locale/main.dtd

实际上是这样的

文件:///c:/somefolder/myapp/locale/main.dtd

我只需要知道如何告诉 VS/XML 解析器有关 URI 前缀的信息以及如何解释它,以便它链接到真实文件。

有人有什么建议吗?

非常感谢!

最佳答案

我会尝试以下方法:

  1. 接下来使用另一个 Doctype 标签Chrome 下方的一行,除了这个使用 file://URI方案。
  2. 如果不行试试 单独使用文件 URI 完全替换 chrome URI。

有些情况下允许使用多个 doctype 标签。

关于xml - Visual Studio > XML 解析器 > 注册一个 URI 前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/892799/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com