XML Notepad 2007

XML Notepad 2007へのリンクは、Microsoft XML DeveloperCenterサイトにあります。2006年8月のMSDNに関する記事で、アプリケーションの主な開発者であるChrisLovettがその設計について説明しています。

それは何をするためのものか?著者によると:

XML Notepad 2007は、XMLドキュメントを参照および編集するためのシンプルで直感的なユーザーインターフェイスを提供します。

便利な機能は次のとおりです。

  • ノード名と値をすばやく編集するためのノードテキストビューと同期されたツリービュー。
  • ツリービューとテキストビューの両方でのインクリメンタルサーチ(Ctrl + I)。入力すると、一致するノードに移動します。
  • 名前空間を完全にサポートするカット/コピー/貼り付け。
  • XML Notepadのさまざまなインスタンス間やファイルシステムからでも、ツリーを簡単に操作するためのドラッグアンドドロップのサポート。
  • すべての編集操作に対して無限の元に戻す/やり直し。
  • 大きなテキストノード値のポップアップ複数行編集をインプレースで行います。
  • オプションダイアログを介して構成可能なフォントと色。
  • 正規表現とXPathをサポートする完全な検索/置換ダイアログ。
  • 大きなXMLドキュメントで良好なパフォーマンスを発揮し、約1秒で3MBのドキュメントを読み込みます。
  • タスクリストウィンドウに表示されるエラーと警告を使用して編集中の即時XMLスキーマ検証。
  • 予想される要素と属性、および列挙された単純な型の値に基づくIntellisense。
  • 日付、dateTime、timeデータ型、および色などの他のタイプのカスタムエディターのサポート。
  • ツリーを上下にノードをすばやく移動するための便利なナッジツールバーボタン。
  • 処理用のインプレースHTMLビューア
  • 組み込みのXML差分ツール。
  • XIncludeのサポート。
  • XSD注釈からの動的ヘルプ。
  • ナビゲートするGoto定義には、XSDスキーマ情報が含まれます。

ソースコードから何を学ぶことができますか?簡単な要約は、上記のすべてを実装する方法です。XMLを処理するコードは非常に洗練されており、他のXML処理アプリケーションを作成する人々にとって良い出発点になると思います。

一方、あまり期待しないでください。VisualStudio2005のコピーで、CodePlexからダウンロードしたバージョン465プロジェクトをエラーなしでビルドできませんでした。デザインビューでフォームを表示できませんでした。 、およびすべての単体テストが失敗しました。過去数日間に新しいビルドが投稿されました。それで問題が解決することを願っています。