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