Как создать XML из XSD в Eclipse

Если вы работаете с веб-сервисами, вы, вероятно, используете XSD. Для тестирования веб-сервиса вам необходимо создать XML из файла XSD.

Создание XML из XSD

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

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

Пример XSD в XML

Вот XSD, для которого я буду создавать XML-файлы. Employee.xsd

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="https://www.w3.org/2001/XMLSchema" 
targetNamespace="https://www.journaldev.com/Employee" 
xmlns:empns="https://www.journaldev.com/Employee" elementFormDefault="qualified">

	<element name="empRequest" type="empns:empRequest"></element>
	
	<element name="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" encoding="UTF-8"?>
<empns:empRequest xmlns:empns="https://www.journaldev.com/Employee" xmlns:xsi="https://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" encoding="UTF-8"?>
<empns:empResponse xmlns:empns="https://www.journaldev.com/Employee" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.journaldev.com/Employee Employee.xsd ">
  <empns:id>1</empns:id>
  <empns:role>Developer</empns:role>
  <empns:fullName>Pankaj Kumar</empns:fullName>
</empns:empResponse>

I hope this quick tip will help you in generating XML from XSD easily.

Source:
https://www.digitalocean.com/community/tutorials/generate-xml-xsd-eclipse-java