XMLまたは拡張可能なマークアップ言語とは何ですか?

XML(拡張可能なマークアップ言語)は、より大きく複雑なSGML(標準一般化されたマークアップ言語)のより複雑で簡潔な方言です。最も簡単に言えば、この言語はSyntaxタグを使用して、ファイル内のさまざまなタイプのデータを識別します。たとえば、

XMLにより、タグが特定のモデルに適合するため、さまざまなプログラムがデータを抽出することが非常に簡単になります。上には、7つの要素を備えたデータモデル

クライアント(親要素)には、6つのネストされた要素が含まれています。 名前:xml-awareプログラムは、このフィールドが人または会社の名前を保持していることを知っています。
Street :このフィールドには路上住所があります。
City :ここに都市が見つかります。
状態:省略された2文字の状態コード。
zip :5桁の郵便番号。
電話:電話番号。

それぞれのデータモデルまたはコンテンツを定義するDTD(ドキュメントタイプ定義)の要素を使用できます。 DTDは、XMLドキュメントの構造またはツリーを定義する1つの方法です。 A DCD(ドキュメントコンテンツの説明)、DDML(ドキュメント定義マークアップ言語)、SAX(XMLの単純API)、Xschemaはその他です。

上記の単純化された例は、この言語の基本を示唆しているだけですが、ハイパーテキストマークアップ言語(HTML)とどのように異なるかはすでに明らかであるはずです。 HTMLで使用されるタグは、素材が何であるかを示すことなく、Webページに材料をどのように提示するかを決定します。 HTMLファイル内のデータの操作または再利用は、さらに目的で実行不可能です。ただし、XMLに記載されているWebページに含まれるデータは、さまざまなデータベースシステムによって抽出され、リサイクルされて操作できます。

HTMLを使用してWebページを作成する場合はスタイルシートがよく使用されます。 正式にはカスケードスタイルのシーとして知られていますts 、CSSはスタイル要素をHTML Webページに追加します。

WebページはXMLで記述できます。この場合、CSSに相当するものは xsl (拡張可能なスタイルシート言語)であり、同じ方法で実装されています。

XSLは実際に2つの関数を提供します。グラフィック目的でコードをレンダリングする方法XML-Awareブラウザへの指示が含まれていますが、の変換は、XLSTと呼ばれる他の形式に変換されるようにも含まれています。 XSLTは、元の構造とは異なるファイルを生成できます。これは、eコマースなどの分野で特に役立ちます。たとえば、顧客の入力、クレジットカード番号、ドル額などが、支払いの処理において一連のシステムプログラムを通じてプッシュされます。 XSLTの変換機能は、ニーズをレンダリングすることで妨げられず、ネットワークと処理目的でプログラム間でデータを正常に移動することだけに関係しています。情報の交換が非常に高い需要にある時代xmLは、HTMLよりも明らかな選択です。

World Wide Webコンソーシアム(W3C)によって作成された

XMLは、マークアップ言語の大家族の一部であり、他の言語を説明する言語である Metalanangage として定義されています。 W3Cの目標の1つは、XMLを「オプションレス」にすることで、さまざまな慣習があり、その結果、さまざまなブラウザーで異なるレンダリングを行うHTMLとは異なり、純粋なままになり、均一な方法でデータを提示することを困難にします。 2005年3月のテストの時点で、W3Cによってリリースされたテスト 明らかにされたMicrosoft Internet Explorer 6.0 SP2のXML能力は限られており、伝えられるところによれば、定められた標準に常に準拠しているとは限らない言語のフレーバーを使用しています。 Netscapeは8.0ベータバージョンでいくつかの問題を伴う良好な互換性がありましたが、FirefoxとMozillaは、利用可能なすべてのブラウザーバージョンで完全に実装された100%互換性のあるXMLレンダリング機能を備えた無料のブラウザの最良の結果を持っていました。

xml-pages prHTMLページよりもはるかに柔軟性が高く、HTMLを選択した言語として置き換えることが期待されています。詳細については、公式のW3Cサイトをご覧ください。 オンラインチュートリアルや多くの本も利用できます。言語を学ぶことはランプアップが必要な場合がありますが、専門家は投資が時間の価値があると予測しています。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?