在.Net中有没有办法以编程方式从现有XML文件生成DTD?
-
03-07-2019 - |
题
我一直在寻找System.Xml命名空间,但没有看到任何支持它的东西。有谁知道它是否内置于.Net中,还是我必须获得第三方库才能完成它?
注意:我希望它像生成xsd一样简单,但这对我的具体情况不起作用。
解决方案
这很容易做到,但很难让它变得有用。
DTD是一种语法。生成只生成给定XML文件而不生成其他XML文件的语法是微不足道的。这在实践中当然是无用的。你可能需要的是创建一个生成文件的语法“就像这个”,这是一个很难的AI问题。
编辑:这个问题被称为“语法归纳”(The Grammar Induction)。或“语法推理”。
不隶属于 StackOverflow