1. ホーム
  2. Web制作
  3. XML/XSLT

XML文書の読み方・編集方法の紹介

2021-12-30 23:20:25

読者
XMLドキュメントは、シンプルなテキストエディタや任意のブラウザを使用して表示することができます。ほとんどの主要なブラウザはXMLをサポートしており、XMLファイルをブラウザで開くには、XMLドキュメントをダブルクリックするか(ローカルファイルの場合)、アドレスバーにURLパスを入力します(ファイルがサーバーにある場合)、その他のファイルは同じ方法でブラウザで開くことができます。

次に、XMLファイルのさまざまな閲覧方法について考えてみましょう。次の例(sample.xml)は、本章のすべての章に適用されます。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <? xml バージョン = "1.0"。 ?
  2. <スパン <スパン <

    コンタクトインフォ >
  3. <スパン <スパン <

    名称 > タンメイ・パティル </ 名称 >
  4. <スパン <スパン <

    会社 > チュートリアルポイント </ 会社 >
  5. <スパン <スパン <

    電話 > (011) 123-4567 <スパン </ 電話 >
  6. <スパン <スパン </ コンタクトインフォ >

テキストエディター
メモ帳、Textpad、TextEditなどの簡単なテキストエディタであれば、以下のようにXML文書を作成したり、閲覧したりすることができます。

FireFoxブラウザー
ファイルをダブルクリックすると、上記のXMLがFireFoxで開かれ、XMLコードがハイライト表示されるので、コードが読みやすくなります。また、XML要素の左側にプラス(+)とマイナス(-)の記号が表示されます。マイナス記号(-)をクリックするとコードが非表示になり、プラス記号(+)をクリックするとコードが展開されます。FireFoxでの出力は以下のようになる。

クローム
上記のXMLコードをChromeで開いてみてください。以下のような形でコードが表示されます。

XML 文書のエラー
もし、XMLコードにいくつかのタグが欠けていると、ブラウザにメッセージが表示されます。以下のXMLファイルをChromeで開いてみましょう。

XML/HTMLコード 内容をクリップボードにコピーする
  1. <? xml バージョン = "1.0"。 ?
  2. <スパン <スパン <

    コンタクトインフォ >
  3. <スパン <スパン <

    名称 > タンメイ・パティル </ 名称 >
  4. <スパン <スパン <

    会社 > チュートリアルポイント </ 会社 >
  5. <スパン <スパン <

    電話 > (011) 123-4567 <スパン </ 電話 >
  6. <スパン <スパン </ お問い合わせ先 >

上記のコードの開始タグと終了タグが一致しないため(つまり、_contactinfoタグ)、ブラウザは以下のようなエラーメッセージを表示します。

また、以下のような強力な編集機能を持つプロフェッショナルなオンラインまたはダウンロード可能なXMLエディタを見つけることができます。

タグを自動で閉じる
厳密な構文チェック。
XML 構文のカラーハイライトにより、可読性を向上させることができます。
効果的なXMLコードを書くことができる。
XMLドキュメントのDTDとスキーマの自動検証を提供します。
オープンソースのXMLエディタ
オープンソースのXMLエディタをいくつか紹介します。

ゼルリン Xerlin は、Apache ライセンスに基づく、Java 2 プラットフォーム用のオープンソースエディタです。JavaベースのXMLモデリングアプリケーションで、XMLファイルの作成と編集を簡単に行うことができます。

CAM - コンテンツアセンブリーメカニズム : OracleがスポンサーとなっているXML+JSON+SQL Open+XDXのためのCAMエディタツールです。