【问题标题】:JetBrains PhpStorm 2018.2: Error while fetching external resource (xmlns, schemaLocation, xsd)JetBrains PhpStorm 2018.2:获取外部资源时出错(xmlns、schemaLocation、xsd)
【发布时间】:2018-08-10 11:49:13
【问题描述】:

我想在我的typo3流体模板中为某些viewhelper(即vhs)使用自动完成功能,但PhpStorm无法获取外部资源。它只有在我下载 xsd 模式文件并“手动设置外部资源”时才有效。如果程序可以做到这一点,那就太好了。

<div xmlns="http://www.w3.org/1999/xhtml" lang="en"
 xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
 v:schemaLocation="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers https://fluidtypo3.org/schemas/vhs-master.xsd">
<!-- my code -->
</div>

【问题讨论】:

    标签: xsd typo3 phpstorm fluid jetbrains-ide


    【解决方案1】:

    不确定为什么您的 schemaLocation 不起作用,但请尝试将 XSD URL 替换为您从 https://viewhelpers.fluidtypo3.org/ 获得的 URL,然后从那里重新下载架构。不过,您必须选择一个特定的版本。

    那里的模式是全新生成的,并对其包含的 XML 源进行了一些修复。我预计不会影响下载。

    但有一件事 - 这两个 URL 都使用多主机名 SSL 证书提供服务,这意味着您使用的 openSSL 版本必须至少为 0.94.4 才能兼容。如果您的操作系统很旧,更新 openSSL 库或进行操作系统更新可能会有所帮助。但在所有情况下,如果您使用浏览器下载,它应该可以工作,因为所有当前的浏览器都理解 SNI。

    【讨论】:

    • 我得到了同样的错误“获取typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers时出错”。我正在使用带有最新更新的 Win 7 Pro。
    • 这指向真正的错误 - 您正在尝试下载 NS URL,而不是 XSD 架构 URL。 NS URL 是一个标识符,而不是提供任何内容的真实 URL。纠正这个问题,我认为你已经解决了你的问题!
    • 我以为它会自动检测 schemalocation Url。 schemalocation Url 没有“获取外部资源”选项。当我在 xmlns 中插入 xsd Url 时,它无论如何都不起作用。
    猜你喜欢
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-17
    • 2017-10-07
    • 2017-07-18
    相关资源
    最近更新 更多