Проверка XML с XSD в Visual Studio IDE

Я знаю, что сделал это прежде, но это не работает сегодня, и при этом я не могу найти нигде, что это объясняет, как сделать это. Это могло быть мое отсутствие сна, но я подозреваю гремлинов.

У меня есть XML-документ и каталог, полный XSD, которые определяют его. Как я настраиваю Визуальный IDE, чтобы уведомить меня относительно отказов проверки и затем предоставить intellisense список допустимых тегов и атрибутов в данном контексте?

Что я попробовал:

  • Я добавил XSD к проекту с XML-документом.
  • Я добавил XSD к списку XML-схемы (под XML / Схемы... пункт меню.)
  • Я даже включал schemaLocation, и noNamespaceSchemaLocation приписывает XML-документу.

Visual Studio все еще не бросает полезной отладки или редактирования информации. Я попробовал и 2010 и 2008 (я сделал это прежде в 2008, я думал),

Обновление: у Меня была другая попытка разработчика это, и она перестала работать для него также. Он знает, что сделал это с другими XML-документами и имел его работа. Я затем загрузил Кислородный XML-редактор, и он хорошо работал на том же XML и файлах XSD, таким образом, файлы, кажется, прекрасны (или Кислород больше прощает / гибкий...)

92
задан Jim McKeeth 1 July 2010 в 20:52
поделиться

1 ответ

Вам необходимо связать XML-документ в Visual Studio с имеющимся у вас XSD-файлом.

  1. Вы должны увидеть что-то вроде этого в своем окне "Свойства" XML-документа:

    XML Properties > Schema

  2. В редакторе набора схем XML (открывается при нажатии на многоточие (...) в текстовом поле "Схемы" в окне "Свойства" ) вам нужно убедиться, что у вас есть схема. Кроме того, убедитесь, что столбец Использовать для этой схемы включен - если нет, щелкните по нему - вы получите раскрывающийся список параметров, выберите Использовать с зеленая галочка:

    XML Schema Selector

  3. Убедитесь, что окна списка ошибок Visual Studio видны (меню «Вид»> «Список ошибок»). Это покажет все несоответствия между определениями схемы XML и XSD.

  4. Как только все это будет выполнено, редактор Visual Studio XML должен выделить проблемы с вашим XML в редакторе синими волнистыми линиями:

    Example of Error

134
ответ дан 24 November 2019 в 06:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: