[10] [[HTML]] の [DFN[[CODE(HTMLe)[xml]] 要素]]は、
[[HTML文書]]中に [[XML文書]]を混ぜるための[[包含子]]として使われました。
[[Microsoft]] はこれを [DFN[[[XMLデータ島]]]]と呼んでいました。

[FIG(important)[
[1] [CODE(HTMLe)@en[[[xml]]]] [[要素]]は現在の [[HTML Standard]]
には含まれておらず、現行の [[Webブラウザー]]も実装していません。
]FIG]

[13]
:出現できる文脈:不明、
[CODE(HTMLe)@en[[[head]]]] の[[子要素]]として
:[[属性]]:
,属性名	,属性値	,既定値	,説明	,状態	,出典
,[CODE(HTMLa)[[[ns]]]]	,	,	,名前空間名?	,"非標準, 時代遅れ?"
,[CODE(HTMLa)[[[prefix]]]]	,	,	,名前空間接頭辞?	,"非標準, 時代遅れ?"
,[CODE(HTMLa)[[[src]]]]	,	,	,外部文書の参照	,非標準



** 代替

[11] この要素型は標準化されていません。 XML
で記述したデータを HTML 文書中に埋め込む場合は、
[[XHTML 1]] と [[XML名前空間]]を使うのが望ましいと考えられます。

[[#comment]]


** 内容

[12]
この要素の内容は [[XML]] の[[文書実体]]と思われます
([[XML宣言]]を書けるようです)。[[タグ]]の対が XML
的に正しい限り、 HTML と衝突する要素型名も認められるようです。
また、この要素の内部では完全に XML の規則が適用されます。
ですから、 [[SGML]] 的にこの要素の存在は極めて問題があると言えます。

[14]
[CODE(HTMLe)@en[[[xml]]]][[要素]]の[[内容]]はが[[整形式]]かどうかは、[[HTML]][[文書]]全体の[[DOM]][[木]]の構築と[[レンダリング]]には影響が無いみたいです。

ただし、[[HTML]]的に[CODE(HTMLe)@en[[[xml]]]][[要素]]の[[終了タグ]]とみなされるものを使うことはできません
[WEAK[(データ島内で大文字・小文字問わず[CODE(XMLe)@en[xml]][[要素型]]を使うことができません)]]。
[[XML]]の[[終了タグ]]として使えないだけではなく、[[文字列]]として使えません。ただし、[CODE(HTML)[<!--]]ではじまり、[CODE(HTML)[-->]]で終わる範囲内ならばそのような[[文字列]]が含まれていても構いません。
そのような範囲が[[XML]]の[[注釈宣言]]である必要はありません。
[WEAK[([CODE[--]]が含まれていても構いませんし、一部又は全部が[[[CODE(XML)@en[CDATA]]区間]]の[[文字データ]]であっても構いません。)]]

;; [[WinIE 6]] on [[Windows XP]] [[SP2]]

[[#comment]]

** 例

[16]
[PRE(HTML example invalid code)[
<!--[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]-->
]PRE]

* 関連

[28] [[Web Collection]]

* 歴史


[17] [CITE[Web Collections using XML Submission - 970309]]
( ([TIME[1997-04-18 21:16:03 +09:00]] 版))
<http://www.w3.org/TR/NOTE-XMLsubmit>

[FIG(data)[ [8] [[HTML要素概説]]

:[F[要素名]]:[CODE[xml]]
:日付:[TIME[1997-03-09]]
:説明:
[TIME[1997-03-09]]、
[[Microsoft Corporation]]
は
[CODE[xml]]
を提案した。
[[HTML文書]]中に
[[XML文書]]を埋め込める。
:出典:
[REFS[

-
[CITE[Web Collections using XML Submission - 970309]], 
[DATA(.author)[[[Alex Hopmann]]]], 
[DATA(.author)[[[Scott Berkun]]]], 
[DATA(.author)[[[George Hatoun]]]],
[DATA(.author-etc)[et. al]],
[DATA(.status)[W3C Note]],
[TIME(.published)[09 March 1997][1997-03-09]],
[TIME[2017-10-02T11:00:51.000Z]], [TIME[2024-08-17T05:38:42.390Z]] <https://www.w3.org/TR/NOTE-XMLsubmit>

]REFS]
:参照:[CODE[script]]

]FIG]


[FIG(data)[ [24] [[HTML要素概説]]

:[F[要素名]]:[CODE[*]]
:日付:[TIME[1997-03-09]]
:説明:
[TIME[1997-03-09]]付で
[[Microsoft]]
が
[[W3C]] 
に提出した仕様案や [[Internet Explorer 5]]
の実装では、
[CODE[xml]]
の[[内容]]に任意の 
[[XML]]
が記述できるとされていた。
[[タグ]]は [[HTML要素]]を表すものではなく、
[[XML]]
の[[要素]]と解釈された。
[SEE[>>25]]
:出典:
[REFS[

-
[CITE[Web Collections using XML Submission - 970309]], 
[DATA(.author)[[[Alex Hopmann]]]], 
[DATA(.author)[[[Scott Berkun]]]], 
[DATA(.author)[[[George Hatoun]]]],
[DATA(.author-etc)[et. al]],
[DATA(.status)[W3C Note]],
[TIME(.published)[09 March 1997][1997-03-09]],
[TIME[2017-10-02T11:00:51.000Z]], [TIME[2024-08-17T05:38:42.390Z]] <https://www.w3.org/TR/NOTE-XMLsubmit>

]REFS]
:注釈:
-
[25] 
本書ではそのような形の [[XML]] の[[要素]]は採録対象外とした。

]FIG]


[2] [CITE[Conventions for HTML in Email]]
([TIME[1998-01-27 08:38:36 +09:00]] 版)
<http://www.w3.org/TR/1998/NOTE-HTMLThreading-0105>




[6] 
[CITE[XML in HTML Meeting Report]], [TIME[2017-10-02T11:00:11.000Z]], [TIME[2024-08-17T05:08:58.518Z]] <https://www.w3.org/TR/NOTE-xh#xml-block>


[4] 
[CITE@EN-US[XML Element | XML Object]], [[InetSDK]], [TIME[2024-08-17T05:03:58.000Z]], [TIME[2000-10-27T02:24:33.831Z]] <https://web.archive.org/web/20001027003945/http://www.msdn.microsoft.com/workshop/author/dhtml/reference/objects/XML.asp>

[5] 
[CITE@EN-US[XML Data Islands]], [[InetSDK]], [TIME[2024-08-17T05:04:27.000Z]], [TIME[2000-10-25T17:07:18.595Z]] <https://web.archive.org/web/20001025170632/http://msdn.microsoft.com/xml/xmlguide/dataIslandhowto.asp>


[18] [CITE@en-us[XML Data Islands]]
( ([TIME[2012-07-21 12:09:24 +09:00]] 版))
<http://msdn.microsoft.com/en-us/library/windows/desktop/ms766512(v=vs.85).aspx>


[9] 
[CITE@EN-US[Binding the XML Data Source Object to Data]], [[Microsoft Corporation]], [TIME[2024-08-17T05:48:43.000Z]], [TIME[2000-10-27T13:11:53.955Z]] <https://web.archive.org/web/20001027130748/http://msdn.microsoft.com/xml/XMLGuide/xmldso.asp>




[FIG(data)[ [111] [[HTML要素概説]]

:[F[要素名]]:[CODE[xml]]
:日付:[TIME[1998-02-12]]
:説明:
[TIME[1998-02-11]]から[TIME[1998-02-12]]に開催された
[[W3C]]
[[Hypertext Coordination Group]]
の会議で、
[CODE[xml]]
の追加が決定した。[SEE[>>26]]
[[HTML文書]]中に
[[XML文書]]を埋め込んだり、
外部参照したりできる。
:出典:
[REFS[

-
[DFN[XHReport]]:
[CITE@en[XML in HTML Meeting Report]], 
[DATA(.author)[[[W3C]]]],
[DATA(.status)[Note]],
[TIME(.published)[11 May 1998][1998-05-11]],
[TIME[2017-10-02T11:00:11.000Z]], 
[TIME[2024-10-13T09:03:44.366Z]] <https://www.w3.org/TR/1998/NOTE-xh-19980511>



]REFS]
:注釈:
-
[26] 
しかし実際に追加された仕様書が公表されることはなかった。




]FIG]




[FIG(data)[ [7] [[HTML要素概説]]

:[F[要素名]]:[CODE[xml]]
:日付:[TIME[1998]]
:説明:
[TIME[1998]]頃の
[[Internet Explore 5]]
は、
[CODE[xml]]
を実装した。
[[W3C]]
[[Hypertext Coordination Group]]
の合意に基づくものという。
[SRC[>>27]]
一般には
[[Internet Explorer]]
の独自拡張と理解された。
広く普及はしなかったものの、
一部の[[Webアプリケーション]]などが使っていた。
:出典:
[REFS[

-
[27] 
[DFN[MSDN:XMLDI]]:
[CITE@EN-US[XML Data Islands]], 
[DATA(.author)[[[Microsoft Corporation]]]], 
[TIME[2024-08-17T05:04:27.000Z]], [TIME(.published)[2000-10-25T17:07:18.595Z]] <https://web.archive.org/web/20001025170632/http://msdn.microsoft.com/xml/xmlguide/dataIslandhowto.asp>


]REFS]





]FIG]

[21] [[DSO]]

[22] [CITE@en-us[Web Workshop - Hierarchy & Data Updating]], [[Michael Wallent]], [TIME[2024-08-17T06:39:22.000Z]], [TIME[2000-11-19T20:55:11.736Z]] <https://web.archive.org/web/20001119204900/http://msdn.microsoft.com/workshop/author/databind/dude110199.asp>

[23] 
[[Microsoft OfficeのHTML]] でも [[Microsoft Office]] 独自情報の埋め込みに使われました。

[15]
[CITE[How To Load And Parse XML Data Without ActiveX]] <http://dean.edwards.name/weblog/2006/04/easy-xml/>
([[名無しさん]] [WEAK[2006-04-22 00:31:20 +00:00]])



[29] 
[CITE[Oracle | Hardware and Software, Engineered to Work Together]], [TIME[2025-11-26T06:21:08.000Z]], [TIME[2011-11-07T12:36:03.819Z]] <https://web.archive.org/web/20111107123515/http://www.oracle.com/index.html>

>
[PRE[
  <script id="ssInfo" type="text/xml" warning="DO NOT MODIFY!">
  <ssinfo >
    <fragmentinstance  id="fragment1" fragmentid="ocom-header-hp" library="server:OCOM-HEADER-HP">
      
    </fragmentinstance>
    <fragmentinstance  id="fragment2" fragmentid="ocom-footer-hp" library="server:OCOM-FOOTER-HP">
      
    </fragmentinstance>
    <fragmentinstance  id="fragment3" fragmentid="universal-metatag" library="server:UNIVERSAL-FRAGMENTS">
    </fragmentinstance>
    <fragmentinstance  id="fragment6" fragmentid="ocombr-header-hp" library="server:OCOMBR-HEADER-HP">
      
    </fragmentinstance>
    <fragmentinstance  id="fragment7" fragmentid="ocombr-footer-hp" library="server:OCOMBR-FOOTER-HP">
      
    </fragmentinstance>
    <fragmentinstance  id="fragment13" fragmentid="Universal_Localization_Fragment" library="server:UNIVERSAL_LOCALIZATION_FRAG">
    </fragmentinstance>
    <fragmentinstance  id="fragment14" fragmentid="Universal_Localization_Fragment" library="server:UNIVERSAL_LOCALIZATION_FRAG">
    </fragmentinstance>
    <fragmentinstance  id="fragment15" fragmentid="Universal_Localization_Fragment" library="server:UNIVERSAL_LOCALIZATION_FRAG">
    </fragmentinstance>
    <fragmentinstance  id="fragment16" fragmentid="Universal_Localization_Fragment" library="server:UNIVERSAL_LOCALIZATION_FRAG">
    </fragmentinstance>
    <fragmentinstance  id="fragment17" fragmentid="Universal_Localization_Fragment" library="server:UNIVERSAL_LOCALIZATION_FRAG">
    </fragmentinstance>
    <fragmentinstance  id="fragment18" fragmentid="Universal_Localization_Fragment" library="server:UNIVERSAL_LOCALIZATION_FRAG">
    </fragmentinstance>
    <fragmentinstance  id="fragment19" fragmentid="universal-search-fragment" library="server:UNIVERSAL-SEARCH-FRAGMET-LIB">
      
    </fragmentinstance>
    <fragmentinstance  id="fragment20" fragmentid="ExternalNavigationHorizontal" library="server:EXTERNALNAVHORIZONTALLIB">
    </fragmentinstance>
    <fragmentinstance  id="fragment21" fragmentid="ExternalBreadCrumb" library="server:EXTERNAL_BREADCRUMB">
    </fragmentinstance>
    <fragmentinstance  id="fragment22" fragmentid="Universal_Localization_Fragment" library="server:UNIVERSAL_LOCALIZATION_FRAG">
    </fragmentinstance>
    <fragmentinstance  id="fragment23" fragmentid="sitecatalyst-ocom-standard" library="server:SITECATALYST-OCOM-STANDARD">
      
    </fragmentinstance>
  </ssinfo>
  </script>
]PRE]






* XML 島

[19] [CITE@en[XSLT 2.0 and XQuery 1.0 Serialization (Second Edition)]]
( ([TIME[2010-12-17 00:08:20 +09:00]] 版))
<http://www.w3.org/TR/2010/REC-xslt-xquery-serialization-20101214/#XML-ISLAND>

[20] [CITE@en[XSLT and XQuery Serialization 3.0]]
( ([TIME[2014-04-07 23:19:15 +09:00]] 版))
<http://www.w3.org/TR/xslt-xquery-serialization-3/#XML-ISLAND>

[3] [CITE@en[XSLT and XQuery Serialization 3.1]]
([TIME[2017-03-20 12:35:18 +09:00]])
<https://www.w3.org/TR/2017/REC-xslt-xquery-serialization-31-20170321/#XML-ISLAND>