XML ファイルを編集するための Office ツール

XML ファイルを編集するための Office ツール

私は、顧客が XML ファイルを通じて自分でデータを更新できるアプリ ソリューションを開発しました。これは素晴らしいことですが、それでも XML ファイルの編集は顧客に任されており、IT 担当者やオフィス担当者がいても負担が大きすぎる可能性があります。

そこで疑問に思ったのですが、OpenOffice または Microsoft Office には、XML ファイルを簡単に編集するための標準ツールが用意されているかどうかご存知ですか? 必要な XML 要素を定義すれば、データの編集を可能にする標準のオフィス ツールを指定できるのではないかと考えています。

おそらく、レコードを編集できるツールでしょう。各レコードには列があり、Office ツールが可能な値の選択を手助けします。これで十分でしょう。(私が Office ツールを明示的に求めているのは、ほぼすべての顧客に Office ツールに精通した IT 担当者がいるからです。)

答え1

Microsoft Office InfoPath ソフトウェアは、この目的のために設計されています。このソフトウェアを使用すると、XML ドキュメントを設計してフォームとしてユーザーに提示することができ、フォームのエントリが XML ドキュメントに挿入されます。

これは広く使用されている製品ではなく、XML ドキュメントの受信者全員がソフトウェアを持っていることがほとんどです。(これは、Office 365 Small Business Premium サブスクリプションに付属する Office 2013 の一部であり、使用が想定されるエンタープライズ プランで利用できます。) Microsoft SharePoint と連携しているため、役に立たない可能性があります。

フォームで使用/作成された XML 形式のデータを含む Microsoft Word .docx (.doc ではない) ドキュメントを設計する方法もあります。その後、XML 形式のデータを抽出する方法があります。Office 2007 で開始されたこの機能はカスタム コンテンツと呼ばれ、Word 2013 のデザイナー タブに表示されます (オプションで有効にする必要があります)。カスタム XML パーツのスキーマを制御し、フィールドをそれにマップできます。これは XML 拡張パック機能に結び付けられている可能性があります。ヘルプ システムだけを使用して詳細情報を取得するのは難しいと思います。

OpenOffice .odt ドキュメントの場合、XForms 機能がどの程度サポートされているか、またそれが要件を満たしているかどうかを確認する必要があります。フォームの結果を XML で抽出するには、多少の作業が必要になる場合があります。http://wiki.openoffice.org/wiki/Documentation/OOo3_User_Guides/Writer_Guide/XForms

答え2

Officeには含まれていませんが、XML メモ帳は、Microsoft が提供する無料の小さな XML エディターです。

1

もちろんありますたくさん利用可能な XML エディターは数多くあり、無料やポータブルなものも含まれています。ただし、上記のコメントのとおり、UI を提供し、XML ファイルをすべてのユーザーに直接公開しないことをお勧めします (もちろん、上級ユーザーは XML ファイルをいじることができますが、失敗した場合はすべての責任を負います)。

関連情報