我想知道是否有人可以帮助我找到 cXML 文件的 XSD(用于 ariba 打孔电子商务交易)。
最好的问候, 史蒂夫
cXML 有 DTD,但没有定义 XSD。cXML DTD 可以从http://www.sagehill.net/livedtd/cxml/cXML.dtd.html下载
取自他们的用户指南
基本 cXML 文档 - http://xml.cXML.org/schemas/cXML/ /cXML.dtd
确认和发货通知 - http://xml.cXML.org/schemas/cXML/ /Fulfill.dtd
发票 - http://xml.cXML.org/schemas/cXML/ /InvoiceDetail.dtd
类型定义 - http://xml.cXML.org/schemas/cXML/ /Catalog.dtd
付款汇款 - http://xml.cXML.org/schemas/cXML/ /PaymentRemittance.dtd
您可以使用XMLPad等工具自己将 cXML DTD 转换为模式。我发现它是最准确的。
不幸的是,我知道的任何 dtd2xsd 转换器都无法正确进行此转换(cxml.dtd 到 cxml.xsd)。如果有人能做到 - 写下如何。我需要 xsf 文件来生成 java 类(xjc 不能从已发布的 dtd 文件中完成)。