Come generare XML da XSD in Eclipse

Se lavori sui servizi web, devi aver utilizzato XSD. Per testare il servizio web, è necessario generare XML dal file XSD.

Generare XML da XSD

Puoi utilizzare Eclipse IDE per generare facilmente XML dal file XSD. Segui i passaggi seguenti per ottenere XML da XSD.

  1. Seleziona il file XSD nel progetto, fai clic con il pulsante destro del mouse per aprire il menu e seleziona Genera > File XML…
  2. Inserisci il nome del file XML e la posizione del file XML nella finestra popup. Fai clic sul pulsante Avanti.
  3. Seleziona l’elemento radice per il quale desideri generare il file XML di esempio, assicurati di selezionare le caselle di controllo per “Crea attributi opzionali” e “Crea elementi opzionali”. L’immagine seguente mostra come apparirà la finestra.
    5. Fai clic sul pulsante Fine e verrà generato il file XML con i valori predefiniti. Ora puoi modificare i valori secondo le tue esigenze.

Esempio di XSD in XML

Ecco l’XSD per il quale genererò i file 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>

Poiché Employee.xsd ha due elementi radice; empRequest e empResponse; posso generare due file XML. Ecco i file XML generati da Eclipse, i valori sono stati modificati da me. 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