xml:id

xml:id 属性 (XML)

[81] xml:id 属性XML の共通の ID 属性として定義されましたが、標準化されたのが遅く、ごく一部でしか利用されませんでした。

Web における xml:id

[82] Webブラウザーにおいては Opera (Presto) とごく一時期の Gecko が実装していたのみで、 現在の GeckoWebKit/Blink も、 IE も実装していません。 xml:id 属性は既に Webプラットフォームの一部とは考えられていません。

[4] かわりに、 id 属性がどの名前空間でも事実上利用可能となっています。

歴史

[2] しっかし、なんで XML つくる時に xml:id 属性つくんなかったんかなあ。

[8] >>2 そのうち出来る。はず。多分。てゆかさっさと出来てくれ。<http://www.w3.org/TR/2003/WD-xml-id-req-20030806/>

[21] xml:id Version 1.0 <http://www.w3.org/TR/2005/REC-xml-id-20050909/> (名無しさん 2005-09-09 21:59:09 +00:00)

[22] Initial comments on XBL (12 November 2005 draft) <mailman.1132078857.26712.mozilla-xbl@mozilla.org> で始まるスレで、 XBL 2.0識別子属性を現在の案の通り id (null名前空間) にするべきか、 xml:id を採用するべきかが議論されています。

Ian Hickson は、名前空間URI の分扱いが面倒になること、 HTMLSVG が既に id (null名前空間) を使用していること、 任意の XML 言語を処理する処理器なら知識不要の xml:id でも良いかもしれないが、 XBL を処理する Webブラウザはそういう状況の実装ではないことを挙げて、 id (null名前空間) が良いと言っています。

これに対して Anne van Kesteren らは、 SVG 1.2 などが xml:id を採用することや、 xml:base 属性が存在することなどを指摘しています。

(名無しさん 2005-11-18 12:21:01 +00:00)

[24] SVG Tiny 1.2 (WD) は、 idxml:id の両方が使えるけど同じ値に汁、将来は id非推奨にするからよろしく、とかいってる。

XHTML 2.0 (WD) は、両方一緒に使うなといってる。

HTML 5XBL 2.0 は (というか Ian Hickson は)、 xml:id とかうざいから id を使う、 xml:id は別仕様なんだから使いたければ好きに使っても全然構わないよ、とかいう立場。 (名無しさん 2006-07-27 11:54:45 +00:00)

[25] XFramesxml:id だけ。 (名無しさん 2006-08-09 03:01:42 +00:00)

[26] Bug 275196 - xml:id support <https://bugzilla.mozilla.org/show_bug.cgi?id=275196> (名無しさん)

[27] Web Services Security: SOAP Message Security 1.1 (WS-Security 2004) は、

としています (4章)。

[37] Bug 16505 - getElementById fails to find xml:id identified elements (xml:id support) (2008-03-30 19:37:36 +09:00 版) <http://bugs.webkit.org/show_bug.cgi?id=16505> (名無しさん)

[53] Re: RELAX NG and xml:id (Daniel Veillard 著, 2008-08-13 22:22:26 +09:00 版) <http://lists.w3.org/Archives/Public/public-xml-id/2008Aug/0001.html> (名無しさん)

[54] RE: RELAX NG and xml:id (Grosso, Paul 著, 2008-08-14 01:49:27 +09:00 版) <http://lists.w3.org/Archives/Public/public-xml-id/2008Aug/0002.html> (名無しさん)

[55] Pronunciation Lexicon Specification (PLS) Version 1.0 ( 版) <http://www.w3.org/TR/2008/REC-pronunciation-lexicon-20081014/#S4.4>

[57] SMIL 3.0 Structure Module ( 版) <http://www.w3.org/TR/2008/REC-SMIL3-20081201/smil-structure.html#adef-xml:id>

[58] Document Structure – SVG Tiny 1.2 ( 版) <http://www.w3.org/TR/2008/REC-SVGTiny12-20081222/struct.html#IDAttribute>

[59] James Clark's Random Thoughts: RELAX NG and xml:id ( 版) <http://blog.jclark.com/2009/01/relax-ng-and-xmlid.html>

[60] IRC logs: freenode / #whatwg / 20090331 ( 版) <http://krijnhoetmer.nl/irc-logs/whatwg/20090331#l-478>

[15:35] <hsivonen> MikeSmith: what's expected? ;-) Opera assigns IDness to xml:id. Gecko and WebKit don't.

[15:36] <hsivonen> MikeSmith: moreover, xml:id support has been explicitly rejected from both Gecko and WebKit but for different reasons

[15:36] <hsivonen> the Gecko rejection was due to perf issue

[15:36] <hsivonen> and, IIRC, the WebKit rejection was in order to avoid stuff that isn't needed

[15:36] <zcorpan> wasn't it implemented in gecko at some point?

[15:37] <hsivonen> zcorpan: my understanding is that it was on the trunk for a short while

[61] XForms 1.1 ( 版) <http://www.w3.org/TR/2009/REC-xforms-20091020/#structure-attrs-common>

[62] XForms 1.1 ( 版) <http://www.w3.org/TR/2009/REC-xforms-20091020/#fn-id>

[63] XProc: An XML Pipeline Language ( 版) <http://www.w3.org/TR/2010/REC-xproc-20100511/#xml-id-attribute>

[64] Speech Synthesis Markup Language (SSML) Version 1.1 ( 版) <http://www.w3.org/TR/2010/REC-speech-synthesis11-20100907/#adef_xmlid>

[65] IRC logs: freenode / #whatwg / 20101109 ( ( 版)) <http://krijnhoetmer.nl/irc-logs/whatwg/20101109>

[66] IRC logs: freenode / #whatwg / 20101110 ( ( 版)) <http://krijnhoetmer.nl/irc-logs/whatwg/20101110>

[70] XFrames ( ( 版)) <http://www.w3.org/TR/2010/NOTE-xframes-20101216/#s_xframes_elements>

[71] XFrames ( ( 版)) <http://www.w3.org/TR/2010/NOTE-xframes-20101216/#s_common-attributes>

[72] Document Structure – SVG 1.1 (Second Edition) ( ( 版)) <http://www.w3.org/TR/2011/REC-SVG11-20110816/struct.html#Core.attrib>

[73] Ink Markup Language (InkML) ( ( 版)) <http://www.w3.org/TR/2011/REC-InkML-20110920/#traceGroupAttrs>

[76] Bug 16505 – getElementById fails to find xml:id identified elements (xml:id support) ( ( 版)) <https://bugs.webkit.org/show_bug.cgi?id=16505>

[77] Re: xml:id ( (Timur Mehrvarz 著, 版)) <http://lists.w3.org/Archives/Public/public-cdf/2008Jan/0000.html>

[84] SVG2 Requirements Input - SVG ( ( 版)) <http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#xml%3Aid>

[87] Emotion Markup Language (EmotionML) 1.0 ( ( 版)) <http://www.w3.org/TR/emotionml/#s2.1.2>

[88] Emotion Markup Language (EmotionML) 1.0 ( ( 版)) <http://www.w3.org/TR/emotionml/#s2.1.2>

[89] Internationalization Tag Set (ITS) Version 2.0 ( ( 版)) <http://www.w3.org/TR/its20/#idvalue>

[90] XML Events 2 ( ( 版)) <http://www.w3.org/TR/xml-events2/>

[91] Extensible Resource Descriptor (XRD) Version 1.0 ( ( 版)) <http://docs.oasis-open.org/xri/xrd/v1.0/xrd-1.0.html#element.xrd>

[38] OASIS Open Document Format for Office Applications (OpenDocument) Version 1.2 - Part 1: OpenDocument Schema ( 版) <http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#a19_7anim_id__deprecated_>

[39] OASIS Open Document Format for Office Applications (OpenDocument) Version 1.2 - Part 1: OpenDocument Schema ( 版) <http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#a19_276form_id__deprecated_>

[40] OASIS Open Document Format for Office Applications (OpenDocument) Version 1.2 - Part 1: OpenDocument Schema ( 版) <http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#a19_914xml_id>

[41] OASIS Open Document Format for Office Applications (OpenDocument) Version 1.2 - Part 3: Packages ( 版) <http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part3.html#a2_2_1OpenDocument_Package>

[1] XRI Resolution 2.0 ( 版) <http://docs.oasis-open.org/xri/2.0/specs/xri-resolution-V2.0.html>

      xml:id (type xs:ID). OPTIONAL except in trusted resolution where it is REQUIRED to uniquely identify this element within the containing xrds:XRDS document. See sections 4.3.1 and 12.5. Note that this attribute is not explicitly declared in the normative schema as it is an implicit XML attribute defined in [XMLID].

[3] XProc 2.0: An XML Pipeline Language () <https://www.w3.org/TR/2016/NOTE-xproc20-20160721/#xml-id-attribute>