ホームページ バックエンド開発 XML/RSS チュートリアル WEBページツール言語XMLの背景を簡単に解説(1)

WEBページツール言語XMLの背景を簡単に解説(1)

Mar 13, 2017 pm 05:52 PM

1. XMLによって生成された背景

XML は、HTML と同様、Standard Generalized Markup Language (Standard Generalized Markup Language、略して SGML) に由来しています。 SGML は、Web が発明されるずっと前から存在していました。 SGML は、その名前が示すように、マークアップを使用して文書情報を記述する汎用言語です。これには、一連の文書型定義 (DTD と略されます) が含まれています。 1. XML 生成の背景。
XML は、HTML と同様、Standard Generalized Markup Language、略して SGML に由来しています。 SGML は、Web が発明されるずっと前から存在していました。その名前が示すように、SGML はタグを使用して文書素材を記述する汎用言語です。これには一連の文書タイプ定義 (略して DTD) が含まれており、タグの意味は DTD で定義されているため、SGML の構文は拡張可能です。の。 SGML は非常に大規模であり、学習も使用も容易ではなく、コンピュータでの実装も非常に困難です。これらの要因を考慮して、Web の発明者である CERN の研究者は、当時 (1989 年) のコンピューター技術の能力に基づいて HTML 言語を提案しました。
HTML は SGML のタグのほんの一部しか使用しません。たとえば、HTML 3.2 では 70 個のタグが定義されています。コンピュータでの実装を容易にするために、HTML で指定されるタグは固定されています。つまり、HTML 構文は拡張可能ではなく、DTD を含める必要はありません。 HTML の構文が固定されているため、学習と使用が容易であり、コンピュータ上で HTML ブラウザを開発するのも非常に簡単です。 HTML のシンプルさのおかげで、Web テクノロジーはコンピューターの世界から社会全体、そして何百万もの家庭にまで広がり、Web の発展は急速に進んでいます。
近年、Web の応用がますます広範かつ奥深くなるにつれて、HTML の単純すぎる構文は、HTML を使用して複雑な形式を表現するのに大きな障害になっていると人々は徐々に感じています。 HTMLは次々と新しいバージョンが登場し、すでにスクリプトやテーブル、フレームなどの表現機能を備えていますが、高まる需要に応えることはできませんでした。一方、近年コンピュータ技術は急速に発展し、HTML が発明された当時よりもはるかに複雑な Web ブラウザを実装できるようになりました。そのため、新しい Web を開発することが必要かつ可能です。ページ言語。
SGML を Web 言語として直接使用することを提案する人もいます。これにより、HTML が直面する問題を確実に解決できます。しかし、SGML は大きすぎて、ユーザーが学習して使用するには不便です。SGML をブラウザに完全に実装することは非常に難しいため、新しい言語を使いやすくするために SGML のサブセットのみを使用することを考えるのは自然なことです。実装が簡単です。このような状況下で、Web 標準化団体
W3C が SGML - XML の合理化バージョンの使用を推奨しました。                                                                        

以上がWEBページツール言語XMLの背景を簡単に解説(1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PowerPoint を使用して XML ファイルを開くことはできますか? PowerPoint を使用して XML ファイルを開くことはできますか? Feb 19, 2024 pm 09:06 PM

XML ファイルは PPT で開くことができますか? XML、Extensible Markup Language (Extensible Markup Language) は、データ交換とデータ ストレージで広く使用されている汎用マークアップ言語です。 HTML と比較して、XML はより柔軟であり、独自のタグとデータ構造を定義できるため、データの保存と交換がより便利で統一されます。 PPT (PowerPoint) は、プレゼンテーションを作成するために Microsoft によって開発されたソフトウェアです。包括的な方法を提供します。

Python で XML データを CSV 形式に変換する Python で XML データを CSV 形式に変換する Aug 11, 2023 pm 07:41 PM

Python の XML データを CSV 形式に変換する XML (ExtensibleMarkupLanguage) は、データの保存と送信に一般的に使用される拡張可能なマークアップ言語です。 CSV (CommaSeparatedValues) は、データのインポートとエクスポートに一般的に使用されるカンマ区切りのテキスト ファイル形式です。データを処理するとき、分析や処理を容易にするために、XML データを CSV 形式に変換する必要がある場合があります。 Pythonは強力です

Python を使用した XML でのエラーと例外の処理 Python を使用した XML でのエラーと例外の処理 Aug 08, 2023 pm 12:25 PM

Python を使用した XML でのエラーと例外の処理 XML は、構造化データの保存と表現に使用される一般的に使用されるデータ形式です。 Python を使用して XML を処理すると、エラーや例外が発生することがあります。この記事では、Python を使用して XML のエラーと例外を処理する方法を紹介し、参考用のサンプル コードをいくつか示します。 Try-Except ステートメントを使用して XML 解析エラーを捕捉する Python を使用して XML を解析すると、時々、次のようなエラーが発生することがあります。

C# 開発で XML および JSON データ形式を処理する方法 C# 開発で XML および JSON データ形式を処理する方法 Oct 09, 2023 pm 06:15 PM

C# 開発で XML および JSON データ形式を処理する方法には、特定のコード サンプルが必要です。現代のソフトウェア開発では、XML と JSON の 2 つのデータ形式が広く使用されています。 XML (Extensible Markup Language) はデータの保存と送信に使用されるマークアップ言語であり、JSON (JavaScript Object Notation) は軽量のデータ交換形式です。 C# 開発では、XML と JSON データの処理と操作が必要になることがよくありますが、この記事では、C# を使用してこれら 2 つのデータ形式を処理し、添付する方法に焦点を当てます。

Python を使用して XML でデータ検証を実装する Python を使用して XML でデータ検証を実装する Aug 10, 2023 pm 01:37 PM

Python を使用した XML でのデータ検証の実装 はじめに: 実生活ではさまざまなデータを扱うことがよくありますが、その中でも XML (Extensible Markup Language) は一般的に使用されるデータ形式です。 XML は可読性と拡張性に優れており、データ交換や設定ファイルなどさまざまな分野で広く使用されています。 XML データを処理する場合、多くの場合、データの整合性と正確性を確認するためにデータを検証する必要があります。この記事では、Python を使用して XML でデータ検証を実装し、対応する

Python は XML 内の特殊文字とエスケープ シーケンスを解析します Python は XML 内の特殊文字とエスケープ シーケンスを解析します Aug 08, 2023 pm 12:46 PM

Python は XML 内の特殊文字とエスケープ シーケンスを解析します XML (eXtensibleMarkupLanguage) は、異なるシステム間でデータを転送および保存するために一般的に使用されるデータ交換形式です。 XML ファイルを処理する場合、特殊文字やエスケープ シーケンスが含まれる状況に遭遇することが多く、これにより解析エラーやデータの誤解が生じる可能性があります。したがって、Python を使用して XML ファイルを解析する場合は、これらの特殊文字とエスケープ シーケンスの処理方法を理解する必要があります。 1. 特殊文字と

JavaのJacksonライブラリを使用してPOJOをXMLに変換しますか? JavaのJacksonライブラリを使用してPOJOをXMLに変換しますか? Sep 18, 2023 pm 02:21 PM

Jackson は、Java オブジェクトから JSON へ、および JSON から Java オブジェクトへの変換に役立つ Java ベースのライブラリです。 JacksonAPI は他の API よりも高速で、必要なメモリ領域が少なく、大きなオブジェクトに適しています。 XmlMapper クラスの writeValueAsString() メソッドを使用して POJO を XML 形式に変換します。対応する POJO インスタンスをパラメーターとしてこのメ​​ソッドに渡す必要があります。構文 publicStringwriteValueAsString(Objectvalue)throwsJsonProcessingExceptionExampleimp

コックピット Web UI から管理アクセスを有効にする方法 コックピット Web UI から管理アクセスを有効にする方法 Mar 20, 2024 pm 06:56 PM

Cockpit は、Linux サーバー用の Web ベースのグラフィカル インターフェイスです。これは主に、初心者/熟練ユーザーにとって Linux サーバーの管理を容易にすることを目的としています。この記事では、Cockpit アクセス モードと、CockpitWebUI から Cockpit への管理アクセスを切り替える方法について説明します。コンテンツ トピック: コックピット エントリ モード 現在のコックピット アクセス モードの確認 CockpitWebUI からコックピットへの管理アクセスを有効にする CockpitWebUI からコックピットへの管理アクセスを無効にする まとめ コックピット エントリ モード コックピットには 2 つのアクセス モードがあります。 制限付きアクセス: これは、コックピット アクセス モードのデフォルトです。このアクセス モードでは、コックピットから Web ユーザーにアクセスできません。

See all articles