Как связать XSD с XML-файлом в Eclipse? - PullRequest
9 голосов
/ 14 декабря 2009

Как связать XSD с XML-файлом в Eclipse?

XML-файл, который я редактирую, не находится в том же каталоге, что и файл xsd, но оба находятся в рабочей области.

Ответы [ 2 ]

17 голосов
/ 14 декабря 2009
  • Перейдите в «Настройки»> «XML»> «Каталог XML» и нажмите «Добавить».
  • В поле «Местоположение» введите путь к своему XSD-файлу относительно рабочей области.
  • В разделе «Тип ключа» выберите «Расположение схемы».
  • В поле Key введите что-то вроде http://www.yourcompany.com/schema/yourSchema.xsd.

Затем в ваших XML-файлах, которые используют эту схему, поместите это вверху:

<?xml version="1.0" encoding="UTF-8"?>
<yourDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://www.yourcompany.com/schema/yourSchema.xsd">

Возможно, вам потребуется щелкнуть правой кнопкой мыши файл XML и выбрать Подтвердить, чтобы он распознал новую схему.

0 голосов
/ 31 мая 2017

Используйте в своем XML-файле следующие обозначения:

<?xml version="1.0" encoding="UTF-8"?>
<yourDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.yourcompany.com/schema platform:/resource/yourEclipseProjectInWorkspace/foo/bar/yourSchema.xsd">

Я использовал это в Eclipse NEON.3 (4.6.3).

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