【发布时间】:2011-06-07 11:53:00
【问题描述】:
我有一个 xsd 和一个 MS-Excel 电子表格。 excel 表包含 xsd 的所有元素/字段的类似 Xpath 的表示形式以及 xsd 中指定的相应数据类型。
例如,如果 xsd 包含如下元素:
<xsd:complexType name="person">
<xsd:all>
<xsd:element name="name" type="xsd:string" minOccurs="0"/>
<xsd:element name="age" type="xsd:string" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
excel表格内容如下:
Column 2 (element/field name) Column 3 (data type)
person.name String
person.age String
我有一个需求,检查excel表格的内容是否有效且完整。 因此,我想从 MS-Excel 电子表格生成 xml 文件并验证它是否与现有的 xsd。
需求详情如下:
- 读取 MS-Excel 电子表格第二列和第三列的内容。
- 忽略内容不包含点分隔符的行
- 生成xml
- 验证它反对用户指定的 xsd
如何在 java 程序中做到这一点?
【问题讨论】: