Loading article…
XIncludeは、 XMLドキュメントをマージするための汎用的なメカニズムで、「メイン」ドキュメントにインクルージョン タグを書き込むことで、他のドキュメントまたはその一部を自動的に含めることができます。[ 1 ]結果として、単一の複合XML 情報セットがドキュメントになります。XInclude メカニズムは、XML ファイルまたは非 XML テキスト ファイルのいずれかのコンテンツを組み込むために使用できます。
XIncludeはWebブラウザではネイティブにサポートされていませんが、追加のJavaScriptコードを使用することで部分的に実現できます。[ 2 ]
例えば、テキストファイルを含める場合license.txt:
この文書はGNUフリー文書ライセンスに基づいて公開されています。
XHTMLドキュメント内:
<?xml version="1.0"?> <html xmlns= "http://www.w3.org/1999/xhtml" xmlns:xi= "http://www.w3.org/2001/XInclude" > <head> ... </head> <body> ... <p><xi:include href= "license.txt" parse= "text" /></p> </body> </html>与える:
<?xml version="1.0"?> <html xmlns= "http://www.w3.org/1999/xhtml" xmlns:xi= "http://www.w3.org/2001/XInclude" > <head> ... </head> <body> ... <p>このドキュメントはGNUフリー文書ライセンスに基づいて公開されています</p> </body> </html>このメカニズムはHTMLのタグ (HTMLマークアップ言語に固有のもの) に似ていますが、XInclude メカニズムはSVGやXHTMLなどのあらゆる XML フォーマットで動作します。<object>