XML内へのHTMLデータ追加
XMLにHTMLデータを追加するには、コメントまたは"CDATAセクション"として追加します。XHTMLの場合は、そのまま埋め込むことが可能です。
XMLの中にHTMLデータを入れたい場合は「<"[CDATA[」と「]]>」で囲みます。この部分は「CDTATセクション」と呼ばれmデータとしては扱われるっけれど、XMLとして解釈されないため、タグなどをそのまま書くことができます。
XMLにHTMLを入れたいと思った場合、困るのはタグの処置です。HTMLはXMLと同じように"<"記号と">"記号でタグを実現するため、HTMLをそのまま書くとXMLとしては文法エラーになっていまいます。
1つの方法右派、タグ記号を実体参照として書くことです。XML文法上は"<"記号だけを実体参照とすればよいのですが、混乱を避けるために">"も実体参照にすると良いでしょう。
単にXMLファイルの中に記録されていれば宵と言う場合は、コメントにするという方法もあります。
XHTMLはXMLです。従って、XMLデータの中にそのまま書くことができます。XMLにXHTMLデータを追加するには、そのまま混在させることが可能です。
もちろん、HTMLと同じようにCDATAセクションとしても構いません。ただし、この場合はXHTML部分はXMLとしての処理は行われません。