ホームページ  >  記事  >  バックエンド開発  >  XML の簡潔なチュートリアル (1)

XML の簡潔なチュートリアル (1)

黄舟
黄舟オリジナル
2017-02-18 15:21:561614ブラウズ

目次


開発履歴

XMLと拡張可能なHTMLの比較

XMLと構文詳細のHTML比較

XML 検証 DTD

XML構文構造

XML名前空間

DOM4J設定ファイルの読み書き

SLTについて

開発履歴



知識を学ぶまず、この知識がどのように生成され、どのような問題を解決するために生成されるのかを知る必要があります。次に、この知識をどのように使用するかという問題があります。そのため、このチュートリアルの最初の部分では、XML の由来について説明します。 XMLの開発の歴史を以下の図に示します。紙面の都合上、図の内容の一部については詳しく説明しません。

データ交換と操作を容易にするために、1960 年代に IBM は重要な結論に達しました。それは、システムの移植性を向上させるために、ドキュメント間でいくつかの類似した属性 (フォント サイズ、レイアウトなど) を共有することです。共通の文書形式を採用する必要があり、この文書の形式は特定の規則に準拠する必要があります。これは、GML (Generalized Markup Language、汎用マークアップ言語) を作成するための指針です、文書にタグを追加して文書内の各要素を識別することによって、IBM はこのマークアップ言語を一般タグ言語 (一般化) と呼びますマークアップ言語 GML)。 GML一定の開発期間を経て、国際標準化機構(ISO)は1984年にこの提案について議論を開始し、1986年に標準化文書生成を正式にリリースしました。マークアップ言語標準 (ISO8879) は、新言語SGMLと呼ばれ、Standard General Markup Language です。

SGMLは、マークアップ言語を定義できる非常に強力なメタ言語ですが、SGMLは複雑すぎるため、Webでのアプリケーションには適していません。しかし、SGML のスケーラビリティは W3C に影響を与え、W3C 組織は 1996 年に拡張可能なマークアップ言語の設計を開始しました。 SGMLの豊富な機能とHTMLの使いやすさをWEBアプリケーションに融合させることを目的としています。 1998 年 2 月、W3C は XML1.0 標準をリリースしました。この標準は、既存の Hypertext Markup Language (HTML) と同じ方法で Web 上で共通の SGML を提供、受け入れ、処理することを目的としています。 XML の正式名は ExtensibleMarkup Language で、拡張可能なマークアップ言語を意味します。これは、Standard Generalized Markup Language (SGML) のサブセットです。開発された自己記述的な方法でデータ構造を定義します。データの内容を説明すると同時に、構造の説明を強調表示することもでき、それによってデータ間の関係が反映されます。

読者が上記の内容 (拡張性、自己記述など) についてまだ理解できていない場合でも、問題ありません。読み続けていただければ、突然理解できると思います。

上記は XML 簡潔なチュートリアル (1) の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をご覧ください。


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