1. ホーム
  2. Web プログラミング
  3. XML/RSS
  4. XMLの基礎知識

初級XMLの基本

2022-01-17 06:29:53

 XMLの定義です。

電子文書をマークアップして構造を与えるために使用されるマークアップ言語で、データのマークアップ、データ型の定義に使用でき、ユーザーが独自のマークアップ言語を定義できるソース言語でもある。

XMLの歴史は?

Markup Languageの歴史について簡単に触れています。

1969: GML (一般化マークアップ言語) - (IBMResearch)

1968: SGML (標準マークアップ言語) - (ISO)

1989年:HTML (ハイパーテキストマークアップ言語) - TimBerners Lee

SGMLの例ですが、そのDTD(ルール)は標準として固定されていたため、Htmlは他の記号言語の原語を定義することができませんでした。一方、XMLはああいうことができる、だからXMLがある。

1998/2:XML(Extensible markup language:拡張可能なマークアップ言語)

W3C(ワールドワイドウェブ・コンソーシアム)

SGMLのサブセット

XML(データとメタデータの定義)、XSL(スタイルシートの記述、htmlのCSSのようなもの)。

SGMLとXMLとHTMLの比較。

SGMLのことです。電子文書の長時間保存。

      使用料が高い、主にMainFrameのプラットフォームで使用。

XMLのこと。ウェブ文書言語、データ交換言語、データ処理言語、文書統合言語。

応用範囲にほとんど制限がない。

HTMLのこと。Webプレゼンテーション言語、ハイパーテキスト言語。 

XMLを含む。

ファイルの内容です。

構造体の定義。DTD (Document TypeDefinitied)の略。

XMLSchema(DTD+Datatype)

表示します。XSL

XSLT+XHTML+Xpath+(Xlink)です。

 htmlからXMLへ。

比べてみてください。

HTMLです。

HTMLはデータ表示機能しか提供できない。

ブラウザは単一の言語機構を提供する。

ウェブ検索は不正確である。

拡張が難しい。

Webの論理的な関係、Webの階層的な認証が容易に確立されない。

Webリソースに制限があり、他のアプリケーションで使用できない。

XMLです。

オープンプラットフォームであること。

あらゆるプログラムの入力データができる。

XMLはブラウザ内の構造を変更する。

XML特有のアプリケーション。

XMLの主な用途の1つに、システムの設定ファイルとしての利用がある。多くのシステムが設定ファイルにXMLを使用しており、アプリケーションのSpringではXML、HibernateではXML、そしてここでは主にASP.NETで使用されています。

1.設定ファイルの中で

 世の中の出会いはすべて懐かしい再会であり、サーバールームの充電システムの設定ファイル、プレスリリースシステムの設定ファイル、各アプリケーションを構築する際の設定ファイル、設定ファイルの接尾辞は.XMLと肩を並べながら数えきれないほど構築してきたのです。 configは、私たちのXMLファイルは、接尾辞.xmlを持って、なぜ我々は対に直接Web.xmlを使用しなかったが、私はそれは、Microsoftが自分のことを知っていることをカプセル化したいボックスが同じりんごのように、私は私になりたい、私は良いパッケージを取得し、私のラベルで、これは私のユニークです他人に伝える必要がありますかもしれないと考えています。しかし、ネット上でこんな反応があるのはどうなんでしょう。

コンフィグ は設定、.xmlはソフトウェアに組み込まれたウェブファイルです。

表現しています。

元です。

web.configとかapp.configとかで使用します。

<appSettings> は、すべての <add /> ノードが System.Configuration.ConfigurationManager によって読み込まれる、システム規約ノードです。

後者です。

フルカスタマイズ可能な連絡先、appSettingsの意味とaddの意味は、あなたが書いたxmlパースメソッドで指定され使用されます。

要するに

簡単に言うと、コンフィグはxmlのサブセットです。

通常xmlは基本的な構文しか定義しませんが、ノードの階層、ノードのフォーマット、ノードの意味、ノードのパース方法などを定義します。xmlファイルをxmlのパース方法に対応させるのです。

web.config、app.configなど、マイクロソフトやソフトウェアの作者はすでにノードの意味を定義しているので、そのフォーマットやルールに従って設定上の役割を実現すればいいのです。

素人目にもわかるように

あまり良くない例えをすると。

xmlファイルそのものがトランプです。

コンフィグが同人誌です。

コンフィグを使えば、自分でルールを作る必要はなく、そのルールに従えばいいだけです。便利だけど、彼のルールを破ってはいけないんだ。

そして、自分でxmlを書けば、自分でルールを作り、好きなようにそのルールで遊ばなければならない。

もちろん、これらはすべてxmlのノード仕様に合致しているという大きな注意点があります。ポーカーのルールを作って、その中にいくつかの麻雀牌を入れることはできないのだ.

2. ASP.NETのコントロールをXMLで。

ASP.NETのビデオを学ぶとき、多くのコントロールは、LIstBox、DropDownList共通コントロール、DataList、GridViewなどのデータコントロール、XMLファイルを操作するADO.NETDataSet、および前の2つのブログで述べたナビゲーションコントロールは、データソースバインドでメニューとツリービューはXMLファイルに結合することができます使用されている。

この記事では、XMLの定義、XMLの歴史、htmlとの比較など、様々な側面からXMLの包括的な入門書を提供します。