XMLは 拡張マークアップ言語 。その目的は、インターネット、モバイルアプリ、その他の場所でデータを記述および構造化することです。これがどのように機能し、XMLがどのように使用されるのか疑問に思っていますか?詳細をご理解いただけるようお手伝いさせていただきます。
マークアップ言語とは何ですか?
マークアップ言語は、テキストに注釈を付けたり、追加情報を追加したりします。これらの注釈は、エンドユーザーには表示されません。ブラウザなどの「マシン」は、マークアップコマンドの指示に従ってテキストを処理および表示する前に、これらの注釈を読み取ります。
によると ウィキペディア :
「アイデアと用語は、紙の原稿の「マークアップ」、つまり、伝統的に著者の原稿に青鉛筆で書かれた編集者による改訂指示から発展しました。デジタルメディアでは、この「青鉛筆の指示テキスト」は、一部のディスプレイにどのように表示されるかについての詳細ではなく、ドキュメントの一部が何であるかを示すタグに置き換えられました。
マークアップ言語のよく知られた例は、HTML(ハイパーテキストマークアップ言語)です。 HTML(およびその他のプログラミング言語)はWebサイトの外観を定義しますが、コードの痕跡が表示されることはありません。あなたが見るものはあなたのブラウザによるその解釈です。たとえば、フォントの書式設定や埋め込み画像。
XMLはどのように機能しますか?
XMLは、インターネット用に開発されたメタマークアップ言語です。これは、すべてのマークアップ言語の母であるSGML(Standard Generalized Markup Language)を単純化したものです。ユーザーは新しいタグまたはビルディングブロックを追加および定義できるため、XMLは拡張可能です。ビルディングブロックを追加することにより、ユーザーはXMLをニーズに適合させることができます。
これがどのように機能するかを説明するために、HTMLとCSSを例として使用して、少し回り道をします。
XMLとHTMLの関係
XMLはHTMLに似ていますが、ユーザーが独自のビルディングブロックを追加できるため、柔軟性が高まります。 HTMLとXMLの主な違いは、HTMLはデータの外観を定義するのに対し、HTMLはデータの外観を定義することです。 XMLはデータとは何かを定義します 。そのため、XMLはHTMLを置き換えることはできず、HTMLを拡張します。
データを記述するために、XMLは文書型定義(DTD)に依存しています。これはマシンの辞書と言えます。これにより、マシンはマークアップ言語を理解できます。したがって、各ドキュメントは、使用するDTDのタイプを定義することから始める必要があります。 HTMLは同じ原則を使用します。多くのWebサイトにあるコードは、次のようになります。
この特定の例は、DTDが英語のhtml4.0であることをブラウザーに通知します。次に、ブラウザーは先に進んで、指定された各コマンドをDTDと比較し、DTDが各コマンドの処理方法を指示します。それがコマンドの方法です
に変換されます 太字 また
低所得の家族のためのクリスマスの助け
下線付きのテキストに。
画像クレジット:photovibes1 / ✓
CSSがHTMLの問題を解決する方法
HTMLの問題は、静的なコマンドのセットで構成されていることです。特定の属性を定義する場合は常に、これらのコマンドを入力する必要があります。何度も何度も。これにより、HTMLは簡単で習得しやすくなりますが、柔軟性も制限されます。
たとえば、Webサイト全体で12回使用したヘッダーのサイズまたは色を変更するとします。 1ダースの各ヘッダーの属性を個別に変更する必要があると想像してください。なんてつまらない!
Webデザインでは、カスケードスタイルシート(CSS)により、この面倒なHTMLドキュメントの編集が排除されました。これで、Webサイトのヘッダーに属性「H1」を追加するだけで、スタイルシートで「H1」ヘッダーの外観を定義できます。また、そのヘッダーの外観を変更する場合は、1つの場所、つまりスタイルシートでのみ変更します。問題が解決しました。
あなた自身のウェブサイトを始めることを考えていますか? MakeUseOfリーダーは、を使用してInMotion Hostingにサインアップすると、特別割引を受けることができます。 このリンク またはBluehostを使用して このリンク 。
映画を見ることができるアプリ
XMLがデータを処理する方法
XMLはデータを構造化し、定義します。サイズや色などの特定の属性を気にする必要はありません。その構成要素は、CSSに関連するHTMLタグに似ています。ドキュメントのタイトル、ヘッダー、テキスト、およびその他の要素を明確に定義し、解釈をマシンに任せます。
より完全な説明については、私はお勧めします このXML入門 。
XMLは何に使用されますか?
XMLは幅広いアプリケーションを見つけました。今日、さまざまなプログラムやデバイスがデータの処理、構造化、保存、送信、表示に使用しています。たとえば、B2Bデータ交換で広く使用されています。 XMLは、MicrosoftOfficeやGoogleDocsファイルなどのOfficeファイル形式の標準でもあります。
データをHTMLドキュメントに統合するのではなく、データを個別のXMLファイルにアウトソーシングします。 XMLはデータをプレーンテキスト形式で保存するため、ストレージはプラットフォームに依存せず、データのエクスポート、インポート、または単純な移動がはるかに簡単になります。
XHTML、ハンドヘルドデバイス用のWAP、フィード用のRSSなど、他の多くの言語はXMLに基づいています。たとえば、コメント投稿者が指摘したように、追加すると /餌 読んでいるこの記事のURLの最後に、この記事のXMLRSSコードが表示されます。 ここをクリックしてご覧ください 。
XMLファイルを開く方法
前述のように、XMLはデータをプレーンテキストで格納します。そのため、さまざまなプログラムでXMLファイルを開くことができます。通常、XMLファイルを右クリックして、 で開く メニューから、プログラムを選択します。以下のプログラムのいずれかを試すことができます。
- Windowsのメモ帳またはその他のテキストエディタ
- メモ帳++
- 任意のWebブラウザ
次のようなオンラインXMLビューアを試すこともできます コード美化 。
上記のどのプログラムでもファイルを読み取ることができますが、Notepad ++と専用のXMLビューアまたはエディタは、XMLタグを色分けするため、データの構造をはるかに簡単に把握できます。ただし、ドキュメント内にあるのは構造化データだけであるため、これらのプログラムはXMLを実行できないことに注意してください。
謎解きされたXMLフォーマット
XMLは、かつてのインターネットの定番ではありません。今日、JSONはデータを統合するための最も一般的な代替手段です。
ただし、プログラマーの場合は、それでも行う必要があります。 XMLをときどき使用する 。
共有 共有 つぶやき Eメール 6つの可聴の選択肢:最高の無料または安価なオーディオブックアプリオーディオブックにお金をかけたくない場合は、無料で合法的にオーディオブックを聴くことができる優れたアプリをいくつか紹介します。
次を読む 関連トピック- テクノロジーの説明
- プログラミング
- HTML
- ウェブ開発
- プログラミング
- XML
博士号を取得している間、ティナは2006年に消費者向けテクノロジーについて書き始め、止まることはありませんでした。今では編集者とSEOでもあり、あなたは彼女を見つけることができます ツイッター または近くのトレイルをハイキングします。
ティナシーバーのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください