gpt4 book ai didi

用于 XML 模式操作的 Java API

转载 作者:数据小太阳 更新时间:2023-10-29 02:40:52 30 4
gpt4 key购买 nike

我熟悉 JAXB、JAXP 和 DOM。我知道 JAXB 提供 java2xml 和 xml2java 生成(以及针对 XML 模式 (XSD) 的验证)。我想要的是从头开始以编程方式生成 XML 模式的简便方法。我不想从 java 类生成 XSD。我想要一个代表架构本身的对象。例如:

XMLSchemaFactory factory = XMLSchemaFactory.newInstance();
XMLSchema schema = factory.newSchema();
schema.setTargetNameSpace("http://www.example.com");
...
schema.addComplexType(complexTypeElement);
...
schema.addElement(name, type);
...
schema.export(new File("mySchema.xsd"));

我知道 XML 模式本身就是 XML,所以我可以使用 org.w3c.dom 中的文档、元素、节点和其他类/接口(interface),但我想知道有没有更方便的东西?为什么我想要这个 - 我有一些 IDL,我必须将其转换为 WSDL。我有 IDL 的词法分析器/解析器,并且可以方便地将其表示为 Java 对象。现在我想使用这个对象生成 WSDL => 必须生成很多 XML 模式!

最佳答案

从我的角度来看,使用 WSDL4J 对您的 xml 操作来说会更容易。

有关详细信息,请参阅此 pdf。

http://wsdl4j.sourceforge.net/downloads/JSR110_proposed_final_draft.pdf

关于用于 XML 模式操作的 Java API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21142870/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com