如何在 Eclipse 中从 XSD 生成 XML
如果您从事Web 服务工作,您一定使用过 XSD。要测试 Web 服务,您需要从 XSD 文件生成 XML。
从 XSD 生成 XML
我们可以使用 Eclipse IDE 轻松地从 XSD 文件生成 XML。只需按照以下步骤从 XSD 获取 XML。
- 在项目中选择 XSD 文件,右键单击菜单并选择生成 > XML 文件…
- 在弹出窗口中提供 XML 文件名称和 XML 文件位置。单击下一步按钮。
- 选择要为其生成示例 XML 文件的根元素,确保选中“创建可选属性”和“创建可选元素”复选框。下图显示了窗口的外观。5 . 单击“完成”按钮,它将使用默认值为您生成 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.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 文件。以下是 Eclipse 生成的 XML 文件,值由我更改。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>
我希望这个快速提示可以帮助您轻松地从 XSD 生成 XML。