windows - source - xml notepad
XML編輯/查看軟件 (12)
推薦使用什麼軟件來處理和編輯大型XML模式? 我正在尋找Windows和Linux軟件(不一定是跨平台的,只是想兩者的建議),幫助處理巨大的XML文件。
開放源代碼的XML編輯器 - 雖然有點過時了。
oXygen XML編輯器是Windows的一個很棒的IDE,有點貴。
我同意你的文本編輯器可能是你最好的選擇。 我知道一些XMLSpy發誓的人,如果你需要一些專門為處理XML文件而設計的東西。 我敢打賭,你可以找到一些F / OSS的工作,但我不知道任何。
我用XML工作了很多,並發現氧氣是一個偉大的編輯。 它是跨平台的,有一個圖形模式編輯器,但是由於我使用了DTD而不是模式,所以我不能保證模式編輯器的質量。 編輯軟件包的其餘部分(如XML編輯器和XSLT調試器)是可靠的,因此值得一試。
對於Windows,我發現微軟自己的免費XML記事本2007是一個非常簡單易用的編輯器,具有很好的功能選擇。 用於在開發和編輯已損壞的iTunes庫時查看我的XML輸出。 ;)
需要.net 2.0
對於XML Spy而言,我已經使用了獨立產品和Visual Studio插件,並且給我留下了深刻的印象。
就FOSS而言,我使用Notepad ++
最近我正在用Eclipse編輯XSLT文件,但由於某些原因,Eclipse不再執行任何自動完成。 於是我轉向了Emacs的精彩nxml模式,我不確定我會回去。 你會得到自動完成,這非常容易使用,而且速度非常快。 唯一的問題是你必須提供文檔模式的RELAX NG版本,但是有一些工具可以從你的DTD或Schema中為你生成。
查看http://www.xmlhack.com/read.php?item=2061了解更多信息。
對於非自由軟件,我第二次推薦OxygenXML。
如果您需要長期廣泛使用的XML IDE,我強烈建議使用Stylus Studio 。 我主要用於XSLT開發,但它支持幾乎所有你想做的XML相關的開發。 這只是Windows (非常討厭)。
FirstObject XML編輯器。 http://www.firstobject.com/dn_editor.htm
它的免費,用C ++編寫,針對非常大的xml文件進行了優化。
雖然功能相對有限,但它可以在幾秒鐘內加載100MB +無格式的文件,縮進並使用樹視圖查找特定的元素。 通過使用“刷新”選項,您也可以使樹與文本視圖同步。
這是UNIX的精神,有一個簡單的工具做一個特定的工作很好。
我在GNU Emacs中使用nxml-mode來編輯xml,包括非常大的文件。 我使用它很長一段時間 - 它很快,提供即時驗證xml,並提供標記和屬性名稱的完成功能
至少需要一個體面的文本編輯器作為基準,前面提到的nxml模式的emacs是一個非常好的選擇。 但是,隨著架構越來越大,您可能會丟失概述,特別是在您編寫可能非常冗長的XML模式文檔時。 你需要一些可視化的東西:XML Spy是可以的,Oxygen很好但是很昂貴,但是事實證明,在Windows上,你幾乎可以在XMLPad中獲得所有需要的功能,這是免費的。
開始編輯實例XML文檔(甚至編輯XML模式)時,您需要對模式進行動態驗證,並且如果可能的話,自動完成屬性和元素。 Emacs只支持動態驗證和自動完成的放鬆的基於NG的模式(但任何XSD都可以轉換成鬆弛的NG模式)。
如果您在此問題上有任何選擇,請考慮使用Relax NG作為您的模式語法,它的可讀性和可維護性要高得多。