Cra*_*lus 8 java xml xsd dom jaxp
我怀疑是否有这样的东西,但我想问:
有没有人知道Java中是否有一个库读取xsd文件并"创建"已定义的元素,例如以字符串格式在代码中使用?
例如,阅读以下架构:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Address">
<xs:complexType>
<xs:sequence>
<xs:element name="Street" type="xs:string" />
<xs:element name="Town" type="xs:string" />
<xs:element name="Country" type="xs:string" minOccurs="0" />
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)
并使用以下格式的String:
<Address>
<Street></Street>
<Town></Town>
<Country></Country>
</Address>
Run Code Online (Sandbox Code Playgroud)
自动工具执行类似的操作,即解析WSDL,并从类型部分创建例如JAXB类,它们可以是模式中定义的元素的实例.
有没有图书馆可以做到这一点?
更新:
例如,在Eclipse中为Web应用程序创建xml描述符时,它会显示一个树表,其中包含用户根据模式填写的所有必需元素.他们是如何做到的呢?我想他们会解析包含在罐子里的xsds
任何输入都是非常受欢迎的.
谢谢!
如果您想要使用它生成 Java 类的 WSDL 文件,则可以使用 Axis WSDL2Java(基于 JAXB)根据 WSDL 中定义的模式获取类。
JAXB 还提供了您可能需要查找的绑定框架。
上面的链接应该有用。
归档时间: |
|
查看次数: |
1427 次 |
最近记录: |