2010-11-08 97 views
1

我想通過從W3schools閱讀來學習XML。我已經在DTD章節,但我想嘗試那裏的樣本。使用XML編輯器解析DTD

直通搜索在這裏的話,我發現了關於這一免費工具的XML編輯器叫做Greg XML Editor

我的問題是,當我試圖包括文檔類型聲明的XML文件。它說「驗證錯誤:出於安全原因,此XML文檔中禁止DTD。要啓用DTD處理,請將XmlReaderSettings上的ProhibitDtd屬性設置爲false,並將設置傳遞給XmlReader.Create方法。

我想了解DTD是如何工作的,但我似乎用這個工具來測試這個概念。任何想法如何解決這個問題,如果有另一個免費的XML編輯器,我可以用來處理DTD驗證?

我還沒有通過XSL/XSD部分,但我打賭還需要一個編輯器或解析器。

謝謝。

回答

1

這表明軟件的作者禁用了DTD處理。我從網站上注意到它提到了XSD驗證,但沒有提到DTD驗證。我假設你在Windows環境中,因爲它是一個.NET應用程序。

你可以嘗試使用像個人版的XMLMind Editor。這絕對支持DTD驗證。 XMLMind Editor是Java應用程序,因此肯定可以在您的環境中工作,並且具有免費的優勢,而XMLSpy的價格大約是400美元。

0

Liquid XML Studo有一個DTD Editor,它提供了語法高亮和驗證便宜版本約爲99美元。

enter image description here