在Eclipse中如何从XSD生成XML

如果你从事网络服务工作,你一定会使用XSD文件。为了测试网络服务,你需要从XSD文件生成XML文件。

从XSD生成XML

我们可以使用Eclipse集成开发环境轻松地从XSD文件生成XML。按照以下步骤获取XSD的XML文件。

    1. 在项目中选择XSD文件,在菜单中右键单击并选择生成> XML文件…

 

    1. 在弹出窗口中提供XML文件名和XML文件位置。点击下一步按钮。

 

    1. 选择要生成示例XML文件的根元素,确保选中“创建可选属性”和“创建可选元素”的复选框。下图显示了窗口的样子。

 

    点击完成按钮,系统将根据默认值为您生成XML文件。现在您可以根据需要更改这些值。

XSD转XML示例

这是我将用来生成XML文件的XSD文件,名为Employee.xsd。

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="https://www.w3.org/2001/XMLSchema" 
targetNamespace="https://www.scdev.com/Employee" 
xmlns:empns="https://www.scdev.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 文件。以下是由 Eclipse 生成的 XML 文件,其值由我更改。EmployeeRequest.xml

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

员工回应.xml

<?xml version="1.0" encoding="UTF-8"?>
<empns:empResponse xmlns:empns="https://www.scdev.com/Employee" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.scdev.com/Employee Employee.xsd ">
  <empns:id>1</empns:id>
  <empns:role>Developer</empns:role>
  <empns:fullName>Pankaj Kumar</empns:fullName>
</empns:empResponse>

我希望这个简单的提示能帮助你轻松地从XSD生成XML。

发表回复 0

Your email address will not be published. Required fields are marked *


广告
将在 10 秒后关闭
bannerAds