gpt4 book ai didi

c# - 读取 DTD 或 Schema 并列出给定元素的所有有效子元素或属性

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:36:07 24 4
gpt4 key购买 nike

我想开发一个类似于 XML 编辑器的应用程序。当用户键入一个元素时提供类似智能感知的功能,该应用程序将读取 DTD 或模式并列出有效的子元素和属性(类似于 Oxygen XML 编辑器)。

是否有可以完成此操作的 API?

最佳答案

我不熟悉执行此任务的 API。

但是,如果您选择自己实现,请注意以下几点:

  • XML 模式本身就是一个 XML 文件,它是根据元模式构建的。您可以轻松地使用现有 API 之一将架构解码为对象结构,您可以轻松地在内存中使用该结构。
  • DTD 不是 XML 结构,但任何 DTD 都可以表示为简单的模式。因此,您应该尝试找到一种方法将 DTD 转换为模式(并应用您的模式解决方案)。

HTH

关于c# - 读取 DTD 或 Schema 并列出给定元素的所有有效子元素或属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4141191/

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