Поиск по сайту:

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


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

Генерация XML из XSD

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

Пример XSD в XML

Вот XSD, для которого я буду создавать файлы XML. Сотрудник.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>

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