Summary: This module describes XML (eXtensible Markup Language) and the rules that govern its usage. It also explains what a well-formed and valid document is.
<para>
This is a paragraph in <term>CNXML</term>. Notice that the markup
contains tags that express the meaning of the text.
</para>
<para>と</para>がテキストを含んでいるタグです。XMLでは、タグは<と>で記述されます。普通タグはペアになります。開始のタグが<tagname>のようになり、終了のタグが</tagname>のようになります。
<u>や<i>などのタグがあります。前者はテキストにアンダーラインを付け、後者はテキストをイタリック体にします。これはフォーマットしているだけであり、コンテンツを説明してはいません。XMLではコンテンツの内容を表すため、あなたの好きなタグのタイトルを定義することができます。例えば本のタイトルを表すために、<book>というタグを作成することができます。そしてスタイルシートでイタリック体にしたり、アンダーラインを引いたりできます。そして、そのタイプのコンテンツのプレゼンテーションを変更したい時、スタイルシートの1箇所を変更するだけで行うことができます。また、ドキュメントの中身を伝えるタグを作成するなら、探すよりいい方法があります。例えば、Authorタグを見ることによって、ドキュメントのAuthorを探すかもしれません。
<module>で始まり、</module>で終わるように。簡単な方法があります。タグが他のタグを含まないなら、開始のタグの「>」の前に「/」を入力することで、終了のタグを削除することができます。例えば、<media>と</media>は<media/>と簡略化することができます。
<b>red <i>and</i>
blue</b>は正しくて、<b>red <i>and</b>
blue</i>は正しくありません。なぜなら後者は入れ子になっていないからです。
<module id="m0001">は正しくて<module id=m0001>は正しくありません。
<?xml version="1.0"?>ドキュメントのエンコードや、他のファイルを読み込むかどうかなどの別の情報も含めることができます。
<html>と</html>は他のすべてのタグを囲まなくてはなりません。ドキュメントの最初にあり、タグで含まれていないものもあります。XML宣言はその例です。
Comments, questions, feedback, criticisms?