Как сгенерировать XML из XSD в Eclipse

  1. Пример XSD в XML
  2. О Панкадж

Если вы работаете на веб-сервисы Вы, должно быть, использовали XSD. Чтобы протестировать веб-сервис, вам нужно сгенерировать XML из файла XSD.

Мы можем использовать Eclipse IDE для простой генерации XML из файла XSD. Просто выполните следующие шаги, чтобы получить XML из XSD.

  1. Выберите XSD-файл в проекте, щелкните правой кнопкой мыши меню и выберите « Создать»> «XML-файл».
  2. Укажите имя файла XML и местоположение файла XML во всплывающем окне. Нажмите на следующую кнопку.
  3. Выберите корневой элемент, для которого вы хотите сгенерировать образец XML-файла, установите флажки «Создать необязательные атрибуты» и «Создать необязательные элементы». На рисунке ниже показано, как будет выглядеть окно.
  4. Нажмите кнопку Готово, и он сгенерирует для вас XML-файл со значениями по умолчанию. Теперь вы можете изменить значения в соответствии с вашими требованиями.

Пример XSD в XML

Вот XSD, для которого я буду генерировать файлы XML.

Employee.xsd


копия

<? xml version = "1.0&quot; encoding = "UTF-8"?> <schema xmlns = "http://www.w3.org/2001/XMLSchema" targetNamespace = "https://www.journaldev.com/Employee "xmlns: empns =" ​​https://www.journaldev.com/Employee "elementFormDefault =" квалифицированный "> <имя элемента =" empRequest "type =" empns: empRequest "> </ element> <имя элемента =" empResponse " type = "empns: empResponse"> </ element> <complexType name = "empRequest"> <sequence> <element name = "id" type = "int"> </ element> </ sequence> </ complexType> <complexType> name = "empResponse"> <sequence> <element name = "id" type = "int"> </ element> <element name = "role" type = "string"> </ element> <element name = "fullName" type = "string"> </ element> </ sequence> </ complexType> </ schema>

Так как Employee.xsd имеет два корневых элемента; empRequest и empResponse; Я могу сгенерировать два XML-файла.

Вот файлы XML, сгенерированные Eclipse, значения меняются мной.

EmployeeRequest.xml


копия

<? xml version = "1.0&quot; encoding = "UTF-8"?> <empns: empRequest xmlns: empns = "https://www.journaldev.com/Employee" xmlns: xsi = "http: //www.w3 .org / 2001 / XMLSchema-instance "xsi: schemaLocation =" https://www.journaldev.com/Employee Employee.xsd "> <empns: id> 5 </ empns: id> </ empns: empRequest>

EmployeeResponse.xml


копия

<? xml version = "1.0&quot; encoding = "UTF-8"?> <empns: empResponse xmlns: empns = "https://www.journaldev.com/Employee" xmlns: xsi = "http: //www.w3 .org / 2001 / XMLSchema-instance "xsi: schemaLocation =" https://www.journaldev.com/Employee Employee.xsd "> <empns: id> 1 </ empns: id> <empns: role> Developer </ empns: роль> <empns: полное имя> Панкадж Кумар </ empns: полное имя> </ empns: empResponse>

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

О Панкадж

Я люблю технологии с открытым исходным кодом, и рассказывать о своем опыте с ними - моя страсть. Вы можете связаться со мной напрямую на facebook , щебет , а также YouTube ,

Quot; encoding = "UTF-8"?
Quot; encoding = "UTF-8"?
Quot; encoding = "UTF-8"?