2008-10-19 90 views

回答

2

這將是非常容易做到,但很難使其有用。

DTD是一種語法。生成只生成給定XML文件的語法並不重要。這在實踐中當然是無用的。你可能需要的是創建一個生成「像這樣的文件」的文件,這是一個很難的AI問題。

編輯:此問題被稱爲「語法感應」或「語法推理」。

0

我不確定DTD,但可以使用Xsd.exe工具從xml文件生成XSD文件。它通常生活在以下目錄:

C:\ Program Files文件\微軟的Visual Studio 8 \ SDK \ 2.0 \ BIN \ XSD.EXE

+0

謝謝,但我要求DTD。我希望我可以通過xsd來完成當前的任務,但客戶端特別要求DTD。 – Kilhoffer 2008-10-19 20:18:12

0

嘛,XSD.EXE應該能夠得到你的XSD。對於dtd方面,xmlpad3聲稱能夠做到這一點(並且是免費的)。我沒有嘗試,所以我不能擔保。