2017-02-06 11 views
1

私の旅行でコンピュータを使い始めたばかりのところ、ウェブの基礎を始めました。 HTMLの優れた習慣の後、私はXMLに直面しています。XMLの実際の使用ですか?

私はXMLに関するすべての概念を言語として理解することができます。私は、それがウェブページをレンダリングするだけでなく、データを扱うために使用されることを理解しています。

私が得ることができないのは、ウェブ上でXMLを使用する時期と方法です。 WebページはHTMLで書かれているので、XMLが表示されたらどうなるのだろうか?誰も実用的な例はほとんどありませんか?いつあなたはXMLファイルを書きたいのですか?どこに置くのですか?ウェブページはHTMLとXMLを混在させることができますか?

この素朴で非常に基本的な質問は申し訳ありませんが、何らかの理由で私の脳はこのことを消化することを拒否しています。

おかげ

+0

@HaukurKristinssonで続きを読むことができます。 – Cullub

答えて

1

XMLはデータを格納します。それだけです。 XSLは、そのデータを受け取り、パターンにマッチし、(通常は)HTMLを生成します。

理論上、XMLファイル(またはXML形式のデータ)をスタイルシートに添付してクライアントに完全にレンダリングすることはできますが、ページの検索エンジンのランキングではあまり効果がありません。

通常、HTMLファイルでは、javascriptを使用してXMLデータをダウンロードし、XSLまたはjavascriptでレンダリングし、ページ上のHTMLを変更します。つまり、ページ全体をリフレッシュする必要はなく、余分な書式設定データをすべてのリクエストでダウンロードする必要はありません。

+0

"XML"ファイル(データ)は私のウェブページの私の.htmlファイルとは異なるファイルです。 javascriptはXMLからデータを取得し、XMLファイルのデータでページをレンダリングします。私はそれを正しく得たか?たぶん私はそれを単純すぎて一般的にしましたが、ちょうど良いアイデアを得ることです。 – Faber

+0

通常、宛先div(例:ID = 'destination')があり、ajaxまたはXMLHttpRequestを使用してXMLデータをダウンロードし、XSLTProcessorを使用してHTMLに変換し、宛先のinnerHTMLを結果に設定します。 ノードのインポートに注意してください - ブラウザのタグがXSLTのタグと同じではない場合がありますが、同じ名前を共有することもあります(* cough * Microsoft)。 これはページを更新せずに何度も何度もやり直すことができます。 – Mike

0

XMLは人間が読みやすく、容易にコンピュータによって解析されている情報を符号化するためのマークアップ言語です。これは、一般に、Web APIとの通信に使用されます。

詳しくは、w3.orgのhttps://www.w3.org/TR/REC-xml/を参照してください。

0

他の人は、XMLはマークアップ言語であり、ほとんどの場合、データを転送するために使用されていると述べています。たとえば、SOAPプロトコル上で実行されるすべてのWebサービスは、情報を格納するためにXMLを使用します。そして、はい、何らかの形でXHTMLはHTMLとXMLが混在しています。より厳密にはルールがあります。たとえば、すべての要素を常に閉じておく必要がありますが、通常のHTMLと大きく異なるわけではありません。

あなたは答えなければなりませんがhttp://www.w3schools.com/html/html_xhtml.asp

関連する問題