JetBrains PhpStorm 2018.2:获取外部资源(xmlns,schemaLocation,xsd)时出错

时间:2018-08-10 11:49:13

标签: xsd typo3 phpstorm fluid jetbrains-ide

我想在我的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>

1 个答案:

答案 0 :(得分:0)

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

在那里生成的模式有了新的修复,其中包含对XML源的一些修复。我认为不会影响下载。

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