Как проверить файлы XML без указания атрибута пространства имен xmlns в корневом элементе в Eclipse IDE? - PullRequest
2 голосов
/ 30 мая 2011

У нас много проектов, состоящих из файлов XML. Мы должны проверить все эти XML-файлы на основе одной XML-схемы.

Чтобы реализовать это, мы использовали записи каталога XML, чтобы связать схему XML с заданным ключом пространства имен. Таким образом, вы определяете расположение XML-схемы только один раз в XML-каталоге, и все XML-файлы будут проверяться на основе этой единственной XML-схемы. Вы можете увидеть запись категории XML ниже:

  • Элемент ввода: URI
  • Местоположение: dm_d / src / DESchema.xsd
  • URI: платформа: /resource/dm_d/src/DESchema.xsd
  • Тип ключа: имя пространства имен
  • Ключ: http://www.example.com

Этот метод работает нормально, НО единственное, что вам нужно сделать, это добавить атрибут пространства имен 'xmlns' в корневой элемент каждого отдельного XML-файла в ваших проектах.

Мы не хотим добавлять атрибут namespace к каждому XML-файлу, потому что нам приходится обновлять множество клиентских проектов, что неэффективно и выполнимо.

В настоящее время мы ищем другие способы проверки XML на основе единой схемы XML без введения пространства имен xmlns в каждый файл XML.

Как мы можем сделать это в Eclipse IDE?

Обычная проверка XML (например, подчеркивается, если у вас неправильный закрывающий тег, ..) в редакторе Eclipse XML работает без пространства имен. Здесь вам не нужно определять что-либо, относящееся к XML-схеме. Как это сделать для этой нормальной проверки XML?

Можем ли мы сделать то же самое, что и при обычной проверке XML?

Любые советы, рекомендации в этом направлении очень ценятся.

Спасибо! :)

Xemox.

1 Ответ

2 голосов
/ 10 января 2012

Как насчет noNamespaceSchemaLocation? http://www.w3schools.com/schema/schema_example.asp

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