2017-03-07 6 views
0

HTMLとXMLの違いは何ですか?HTMLとXMLの違い

私はHTMLに精通していますが、XMLに関する私の知識は非常に限られています。私たちが何か書くことを余儀なくされた昔ながらのHTMLで

つまり
<div> 
    <p>Hi</p> 
</div> 

は、HTMLで我々はタグのセットが限られています。私たちは私たち自身のタグを指定することができるXMLとは異なり

<letter> 
    <to>John</to> 
    <from>Mike</from> 
    <date>01.01.2017<date> 
    <contents>Hi!</contents> 
</letter> 

は、しかし、今私はクロームは自分のコンピュータにインストールされている、それは歴史のページですが、次のようになりますあなたのよう

<body> 
    <history-app> 
    <history-router>...</history-router> 
    <history-toolbar>...</history-toolbar> 
    <div> 
     <history-side-bar>...</history-side-bar> 
     <iron-pages>...</iron-pages> 
    </div> 
    </history-app> 
</body> 

HTMLには存在しない多くのタグがあります。

AngularJSと同じケースで、独自のカスタムタグを作成できます。

私は少し混乱しています。現代ではXMLとHTMLの間に本当の違いがあります。

また、多分(私が言ったように、XMLについての私の知識は非常に限られているので、私は、よく分からない)、XMLはタグできを整理することができない方法についてのいくつかのルール(スキーム)を提供します。例えば、私は "標準的な手紙"と呼ばれる方式を持っており、この方式によれば、タグ<letter>は常ににタグ<to><from>を含むべきであり、さらに<to>が最初でなければなりません。しかし、HTMLにもこのような要件があります。たとえば、<table>は、常に<tr>を内部に、<td><tr>の内部に持つ必要があります。

以前は、difference between DocBook and HTMLについて尋ねました。しかし、私はまた、上記のように(XML対HTML)新しい方法でそれを再構成することに決めました。

+0

http://courses.cs.vt.edu/~cs1204/XML/htmlVxml。html – Pete

+0

確かに何らかの関係(XHTML、XMLのHTMLもありました)がありますが、パリとロンドンの違いが何であるかを尋ねるよりも、実際の質問は意味がありません。自分のHTMLタグを作成できるかどうか、具体的なものにもっと興味を持っているという印象があります。 –

+1

これはあまりにも広い質問ですが、ちょっとした研究で答えが見つかります。どちらもSGMLであり、より一般的なマークアップ言語なので、両方ともタグや属性などを使用します。それを超えて、多くの違いがあります。 –

答えて

1

HTMLとXMLは両方とも、古いマークアップ言語であるSGMLと共通の遺産を共有するマークアップ言語です。

  • 使用HTML(およびCSS)は、Web ブラウザでプレゼンテーションをターゲットとしたいです。
  • ドキュメントにカスタムマークアップを定義する場合は、XMLを使用します。 XML は、の内容をの代わりに の代わりにの内容でマークアップする文書を許可します。コンテンツは、 プレゼンテーションから切り離すことができ、コンテンツをWebなどの異なるメディアに自動的に翻訳したり、自動的に印刷したりすることができます。

(そして、あなたがdata rather than document orientedあるカスタムデータ形式を定義したいときJSONを使用しています。)

+0

しかし、*なぜドキュメントのXMLを使用する方が良いですか?実際的な利点は何ですか? –

+0

XMLがマークアップを提供することを説明するために、回答が更新されました。 – kjhughes

+0

私はあなたの答えをアップヴォーヴしてくれてありがとうございますが、プレゼンテーションからコンテンツを分離することは* XMLとHTMLの両方に存在する機能です。排他的なXML機能ではありません。 –

関連する問題