我一直在寻找System.Xml命名空间,但没有看到任何支持它的东西。有谁知道它是否内置于.Net中,还是我必须获得第三方库才能完成它?

注意:我希望它像生成xsd一样简单,但这对我的具体情况不起作用。

有帮助吗?

解决方案

这很容易做到,但很难让它变得有用。

DTD是一种语法。生成只生成给定XML文件而不生成其他XML文件的语法是微不足道的。这在实践中当然是无用的。你可能需要的是创建一个生成文件的语法“就像这个”,这是一个很难的AI问题。

编辑:这个问题被称为“语法归纳”(The Grammar Induction)。或“语法推理”。

其他提示

我不确定DTD,但您可以使用 Xsd.exe 工具。它通常位于以下目录中:

C:\ Program Files \ Microsoft Visual Studio 8 \ SDK \ v2.0 \ Bin \ xsd.exe

好吧,xsd.exe应该能够为你提供一个xsd。对于dtd方面, xmlpad3 声称可以执行此操作(并且是免费的)。我没试过,所以我不能担保。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top