0

私はウェブコースを持っています。そしてもちろん、インストラクターは、xmlは他のマークアップ言語を定義するためのシステムであると述べました。理解できません。xmlはhtmlのような他の言語をどのように定義できますか?htmlはdtdによって定義されていると思います。

4

1 に答える 1

1

XMLは、あらゆる種類のマークアップを記述するために使用できる汎用言語です。それ自体は何を意味することもできます。

特定の要件セットおよび通常はスキーマと組み合わせると、XMLのサブセットであり、特定のマークアップ言語として使用される、より制限の厳しい文法を定義できます。

XHTML、SVGは、定義されたマークアップ言語であるXMLのサブセットの例です。

XMLの他のスキーマはXMLのサブセットを定義しますが、マークアップを表さないため、マークアップ言語として適切に参照されません。たとえば、SOAP、WSDL、さらにはXSD自体でさえ、特定のスキーマでのXMLの使用を定義しますが、ドキュメントをマークアップする形式ではなく、一般にマークアップ言語とは呼ばれません。(SOAPはどちらの方法でも議論できます)。

大まかにXMLに基づいているが、XMLの厳密な定義に準拠していないマークアップ言語もあります。多くの場合、これらはマークアップ言語ですが、適切なXMLマークアップ言語ではありません。この例としては、HTML(HTML5を含む)やCFMLがあります。

于 2012-09-22T02:08:51.393 に答える