为了账号安全,请及时绑定邮箱和手机立即绑定

如何从相应的 xsd'S 获取自己的 xml 编辑器的信息?

如何从相应的 xsd'S 获取自己的 xml 编辑器的信息?

慕尼黑5688855 2024-01-05 16:49:10
我想用 java 编写一个 xml 编辑器,并希望获取 xml 元素的信息,例如可能的子元素、使用相应 xsd 的文档。为了进行验证,我可以使用这个简单的代码片段,但我认为它不能帮助我获取 xml 中某一特定元素的信息: StreamSource[] schemaDocuments = { new StreamSource("layout.xsd") };        /* created by your application */;        Source instanceDocument = new StreamSource("BEW.xml");        /* created by your application */;        SchemaFactory sf = SchemaFactory.newInstance(                "http://www.w3.org/2001/XMLSchema");        Schema s = sf.newSchema(schemaDocuments);        Validator v = s.newValidator();        v.validate(instanceDocument);
查看完整描述

1 回答

?
米脂

TA贡献1836条经验 获得超3个赞

EMF 项目是一个建模框架和代码生成工具,用于基于结构化数据模型构建工具和其他应用程序。

我已经看到它非常成功地用于为各种复杂的数据模型生成编辑器,并且我已经编写了代码来加载 XSD 并使用 EMF 迭代其内容。它对 XSD 标准的实现非常彻底 - 它将加载 xs:includes 和 xs:imports 并根据 W3C 规范中的规则验证 XSD。


查看完整回答
反对 回复 2024-01-05
  • 1 回答
  • 0 关注
  • 88 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信