XML文書の読み方・編集方法の紹介
読者
XMLドキュメントは、シンプルなテキストエディタや任意のブラウザを使用して表示することができます。ほとんどの主要なブラウザはXMLをサポートしており、XMLファイルをブラウザで開くには、XMLドキュメントをダブルクリックするか(ローカルファイルの場合)、アドレスバーにURLパスを入力します(ファイルがサーバーにある場合)、その他のファイルは同じ方法でブラウザで開くことができます。
次に、XMLファイルのさまざまな閲覧方法について考えてみましょう。次の例(sample.xml)は、本章のすべての章に適用されます。
- <? xml バージョン = "1.0"。 ?
- <スパン <スパン < コンタクトインフォ >
- <スパン <スパン < 名称 > タンメイ・パティル </ 名称 >
- <スパン <スパン < 会社 > チュートリアルポイント </ 会社 >
- <スパン <スパン < 電話 > (011) 123-4567 <スパン </ 電話 >
- <スパン <スパン </ コンタクトインフォ >
テキストエディター
メモ帳、Textpad、TextEditなどの簡単なテキストエディタであれば、以下のようにXML文書を作成したり、閲覧したりすることができます。
FireFoxブラウザー
ファイルをダブルクリックすると、上記のXMLがFireFoxで開かれ、XMLコードがハイライト表示されるので、コードが読みやすくなります。また、XML要素の左側にプラス(+)とマイナス(-)の記号が表示されます。マイナス記号(-)をクリックするとコードが非表示になり、プラス記号(+)をクリックするとコードが展開されます。FireFoxでの出力は以下のようになる。
クローム
上記のXMLコードをChromeで開いてみてください。以下のような形でコードが表示されます。
XML 文書のエラー
もし、XMLコードにいくつかのタグが欠けていると、ブラウザにメッセージが表示されます。以下のXMLファイルをChromeで開いてみましょう。
- <? xml バージョン = "1.0"。 ?
- <スパン <スパン < コンタクトインフォ >
- <スパン <スパン < 名称 > タンメイ・パティル </ 名称 >
- <スパン <スパン < 会社 > チュートリアルポイント </ 会社 >
- <スパン <スパン < 電話 > (011) 123-4567 <スパン </ 電話 >
- <スパン <スパン </ お問い合わせ先 >
上記のコードの開始タグと終了タグが一致しないため(つまり、_contactinfoタグ)、ブラウザは以下のようなエラーメッセージを表示します。
また、以下のような強力な編集機能を持つプロフェッショナルなオンラインまたはダウンロード可能なXMLエディタを見つけることができます。
タグを自動で閉じる
厳密な構文チェック。
XML 構文のカラーハイライトにより、可読性を向上させることができます。
効果的なXMLコードを書くことができる。
XMLドキュメントのDTDとスキーマの自動検証を提供します。
オープンソースのXMLエディタ
オープンソースのXMLエディタをいくつか紹介します。
ゼルリン Xerlin は、Apache ライセンスに基づく、Java 2 プラットフォーム用のオープンソースエディタです。JavaベースのXMLモデリングアプリケーションで、XMLファイルの作成と編集を簡単に行うことができます。
CAM - コンテンツアセンブリーメカニズム : OracleがスポンサーとなっているXML+JSON+SQL Open+XDXのためのCAMエディタツールです。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
XMLでのコードコメントの書き方を解説
-
XML基本概念入門ラーニングガイド
-
XMLのツリー構造の解析とDOM文書オブジェクトモデル
-
XMLにおけるドキュメントと宣言の使い分けを解説
-
SVGキャンバスの書き方と座標系、ビューポートの書き方
-
XML サンプルチュートリアル:nodeName 属性、nodeValue 属性、nodeType 属性
-
XMLにおける文字実体および文字データの徹底解析
-
WAPチュートリアル(11):WAPフォーラムとオープンモバイルアライアンス・フォーラム - XML/XSLT
-
(javascript+asp)XML、XSL変換出力HTML
-
XMLプログラミングにおけるスキーマ定義XSDの説明