windows - source - xml notepad




XML編輯/查看軟件 (12)

推薦使用什麼軟件來處理和編輯大型XML模式? 我正在尋找Windows和Linux軟件(不一定是跨平台的,只是想兩者的建議),幫助處理巨大的XML文件。




我同意你的文本編輯器可能是你最好的選擇。 我知道一些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,並提供標記和屬性名稱的完成功能


我正在使用Cooktop (也可用於tucows ),我對XPath測試功能感到非常高興。

  • Cooktop是XML,DTD和XSLT文檔的編輯器和開發環境
  • Cooktop是一個Windows應用程序
  • 最棒的是,它是免費的!

特徵

  • 顏色編碼的XML,DTD和XSLT編輯
  • 檢查格式和驗證
  • 幾乎所有的XSLT引擎都可以進行樣式表測試
  • XPATH測試
  • 可定制的“代碼位”庫
  • XML格式通過Tidy
  • 小的下載,佔用空間小

至少需要一個體面的文本編輯器作為基準,前面提到的nxml模式的emacs是一個非常好的選擇。 但是,隨著架構越來越大,您可能會丟失概述,特別是在您編寫可能非常冗長的XML模式文檔時。 你需要一些可視化的東西:XML Spy是可以的,Oxygen很好但是很昂貴,但是事實證明,在Windows上,你幾乎可以在XMLPad中獲得所有需要的功能,這是免費的。

開始編輯實例XML文檔(甚至編輯XML模式)時,您需要對模式進行動態驗證,並且如果可能的話,自動完成屬性和元素。 Emacs只支持動態驗證和自動完成的放鬆的基於NG的模式(但任何XSD都可以轉換成鬆弛的NG模式)。

如果您在此問題上有任何選擇,請考慮使用Relax NG作為您的模式語法,它的可讀性和可維護性要高得多。





linux