2011-09-14 2 views
1

DOMコア規格はここにある:http://www.w3.org/TR/DOM-Level-3-CoreNSサフィックスメンバー

この規格は、ウェブブラウザのDOMに実装されている基本的なインターフェイスを定義します。これらのインターフェイスには、NS接尾辞のメンバが含まれます。

インタフェース文献

  • はcreateElementNS
  • createAttributeNS
  • getElementsByTagNameNS

インタフェース要素

  • getAttributeNS
  • setAttributeNS
  • removeAttributeNS
  • getAttributeNodeNS
  • setAttributeNodeNS
  • getElementsByTagNameNS
  • hasAttributeNS
  • setIdAttributeNS

インタフェースNamedNodeMapです

  • getNamedItemNS
  • removeNamedItemNS

私はずっとこれに見ていないが、これらのメンバーは、XML文書のために純粋に存在するように私には思えます。あれは正しいですか?それは、HTML Webページを作成するWeb開発者がそのメンバーを無視できることを意味しますか?

+0

「はい」を無視するのではなく、「名前空間を使用しない文書では使用されません」と言う方がよいでしょう。 – RobG

+0

@RobGネームスペースはHTMLドキュメントに適用されるのですか、それとも純粋に "XMLのもの"ですか? –

+0

XML。ネームスペースでは、複数のDTDまたはスキーマを1つのドキュメントで使用できます(ただし、1つのDTD/XSDで使用できます)。 HTMLでは複数のスキーマが許可されていないため、DOCTYPEは使用するDTD/XSD(最大4.01およびさまざまなXHTMLバージョン)を示します。 HTML5では、[DOCTYPE](http://dev.w3.org/html5/spec/Overview.html#the-doctype)の大文字と小文字を区別しないHTML(例:<!DOCTYPE html>)を使用しています。 – RobG

答えて

0

はHTML5では、いくつかのpredefined namespacesがあるMathMLSVGため、...

あなたがそのようなはcreateElementNSなど、あなたの質問に引用されたので、異なる機能は、createAttributeNSはHTML5の内側にSVGを操作するために、例で、便利です。