XML Island

xml 要素 (HTML)

[10] HTMLxml 要素は、 HTML文書中に XML文書を混ぜるための包含子として使われました。 Microsoft はこれを XMLデータ島と呼んでいました。

[1] xml 要素は現在の HTML Standard には含まれておらず、現行の Webブラウザーも実装していません。

[13]

出現できる文脈
不明、 head子要素として
属性
属性名属性値既定値説明状態出典
ns名前空間名?非標準, 時代遅れ?
prefix名前空間接頭辞?非標準, 時代遅れ?
src外部文書の参照非標準

代替

[11] この要素型は標準化されていません。 XML で記述したデータを HTML 文書中に埋め込む場合は、 XHTML 1XML名前空間を使うのが望ましいと考えられます。

内容

[12] この要素の内容は XML文書実体と思われます (XML宣言を書けるようです)。タグの対が XML 的に正しい限り、 HTML と衝突する要素型名も認められるようです。 また、この要素の内部では完全に XML の規則が適用されます。 ですから、 SGML 的にこの要素の存在は極めて問題があると言えます。

[14] xml要素内容はが整形式かどうかは、HTML文書全体のDOMの構築とレンダリングには影響が無いみたいです。

ただし、HTML的にxml要素終了タグとみなされるものを使うことはできません (データ島内で大文字・小文字問わずxml要素型を使うことができません)XML終了タグとして使えないだけではなく、文字列として使えません。ただし、<!--ではじまり、-->で終わる範囲内ならばそのような文字列が含まれていても構いません。 そのような範囲がXML注釈宣言である必要はありません。 (--が含まれていても構いませんし、一部又は全部がCDATA区間文字データであっても構いません。)

[16]

<!--[if !mso]>
<style>
v\:*         { behavior: url(#default#VML) }
o\:*         { behavior: url(#default#VML) }
.shape       { behavior: url(#default#VML) }
</style>
<![endif]-->
<!--[if gte mso 9]>
<xml>o:shapedefaults v:ext="edit" spidmax="1027"/
</xml><![endif]-->

関連

[28] Web Collection

歴史

[17] Web Collections using XML Submission - 970309 ( ( 版)) http://www.w3.org/TR/NOTE-XMLsubmit

[8] HTML要素概説
要素名
xml
日付
説明
Microsoft Corporationxml を提案した。 HTML文書中に XML文書を埋め込める。
出典
参照
script
[24] HTML要素概説
要素名
*
日付
説明
付で MicrosoftW3C に提出した仕様案や Internet Explorer 5 の実装では、 xml内容に任意の XML が記述できるとされていた。 タグHTML要素を表すものではなく、 XML要素と解釈された。 >>25
出典
注釈
  • [25] 本書ではそのような形の XML要素は採録対象外とした。

[2] Conventions for HTML in Email ( 版) http://www.w3.org/TR/1998/NOTE-HTMLThreading-0105

[6] XML in HTML Meeting Report, , https://www.w3.org/TR/NOTE-xh#xml-block

[4] XML Element | XML Object, InetSDK, , https://web.archive.org/web/20001027003945/http://www.msdn.microsoft.com/workshop/author/dhtml/reference/objects/XML.asp

[5] XML Data Islands, InetSDK, , https://web.archive.org/web/20001025170632/http://msdn.microsoft.com/xml/xmlguide/dataIslandhowto.asp

[18] XML Data Islands ( ( 版)) http://msdn.microsoft.com/en-us/library/windows/desktop/ms766512(v=vs.85).aspx

[9] Binding the XML Data Source Object to Data, Microsoft Corporation, , https://web.archive.org/web/20001027130748/http://msdn.microsoft.com/xml/XMLGuide/xmldso.asp

[111] HTML要素概説
要素名
xml
日付
説明
からに開催された W3C Hypertext Coordination Group の会議で、 xml の追加が決定した>>26HTML文書中に XML文書を埋め込んだり、 外部参照したりできる。
出典
注釈
  • [26] しかしその後、正式に仕様化されることはなかった。
[7] HTML要素概説
要素名
xml
日付
説明
頃の Internet Explore 5 は、 xml を実装した。 W3C Hypertext Coordination Group の合意に基づくものという。 >>27 一般には Internet Explorer の独自拡張と理解された。 広く普及はしなかったものの、 一部のWebアプリケーションなどが使っていた。
出典

[21] DSO

[22] Web Workshop - Hierarchy & Data Updating, Michael Wallent, , https://web.archive.org/web/20001119204900/http://msdn.microsoft.com/workshop/author/databind/dude110199.asp

[23] Microsoft OfficeのHTML でも Microsoft Office 独自情報の埋め込みに使われました。

[15] How To Load And Parse XML Data Without ActiveX http://dean.edwards.name/weblog/2006/04/easy-xml/ (名無しさん 2006-04-22 00:31:20 +00:00)

XML 島

[19] XSLT 2.0 and XQuery 1.0 Serialization (Second Edition) ( ( 版)) http://www.w3.org/TR/2010/REC-xslt-xquery-serialization-20101214/#XML-ISLAND

[20] XSLT and XQuery Serialization 3.0 ( ( 版)) http://www.w3.org/TR/xslt-xquery-serialization-3/#XML-ISLAND

[3] XSLT and XQuery Serialization 3.1 () https://www.w3.org/TR/2017/REC-xslt-xquery-serialization-31-20170321/#XML-ISLAND