Как избежать сообщения об ошибке PHP при использовании объявления XML в файле SVG? - PullRequest
0 голосов
/ 18 марта 2020

Я использую PHP внутри файла SVG, чтобы настроить цвета и еще много чего, с PHP переменными. Файл сохраняется с расширением .php.

Проблема в том, что первая строка файла SVG неверно интерпретируется VS Code, он продолжает жаловаться, что мне нужно добавить ; символов в этой строке :

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

Ошибка в строке 1:

';' expected at 1,6  
';' expected at 1,10
';' expected at 1,37

Как я могу указать VS Code разрешить объявления SVG XML?

1 Ответ

1 голос
/ 18 марта 2020

Вы не делаете: эта ошибка на 100% верна. Если это файл PHP, вам нужно явно повторить эту декларацию XML, так как <? является сокращенным кодом для входа в режим PHP.

Вам действительно нужно изменить код в этом случае, например:

<?php
  echo '<?xml version="1.0" encoding="UTF-8" standalone="no"?>';
?>

<svg version="..." xmlns="..." ...>

<!-- normal SVG code here -->

<?php

  // intermixed with more php code

?>

...

</svg>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...