C# 读取DTD或模式,并列出给定元素的所有有效子元素或属性
我想开发一个类似XML编辑器的应用程序。。当用户键入一个元素时,提供类似intellisense的特性,应用程序将读取DTD或模式,并列出有效的子元素和属性(类似于XML编辑器)C# 读取DTD或模式,并列出给定元素的所有有效子元素或属性,c#,java,c++,xml,schema,C#,Java,C++,Xml,Schema,我想开发一个类似XML编辑器的应用程序。。当用户键入一个元素时,提供类似intellisense的特性,应用程序将读取DTD或模式,并列出有效的子元素和属性(类似于XML编辑器) 是否有一个API可以完成此任务?我不熟悉执行此任务的API 但是,如果您选择自己实现此功能,以下是一些想法: XML模式本身就是一个XML文件,它是根据元模式构建的。您可以轻松地使用一个现有的API将模式解组到一个对象结构中,以便在内存中轻松使用 DTD不是XML结构,但任何DTD都可以表示为简单模式。因此,您应该尝
是否有一个API可以完成此任务?我不熟悉执行此任务的API 但是,如果您选择自己实现此功能,以下是一些想法:
- XML模式本身就是一个XML文件,它是根据元模式构建的。您可以轻松地使用一个现有的API将模式解组到一个对象结构中,以便在内存中轻松使用
- DTD不是XML结构,但任何DTD都可以表示为简单模式。因此,您应该尝试并找到将DTD转换为模式的方法(并应用您的模式解决方案)