of elements or attributes, as well as in their names. There are three main ways this information can be provided: As attribute nodes named "xmlns" or "xmlns:xxx", exactly as the namespaces are written in the source XML document. This is the model presented by DOM. As namespace declarations: distinguished from attributes, but corresponding one-to-one with the relevant attributes in the source XML document. This is the model presented by JDOM. As in-scope namespace bindings: in this model, the application is able to determine which namespaces are in scope for any given element, but is not able to determine which elements contain the actual declarations. This is the model used in XPath, XSLT, and XQuery. See also Namespace References External links Namespaces in XML 1.0 (Third Edition) Namespaces in XML 1.1 (Second Edition) Namespaces Crash Course (Mozilla Developer Network) XML ja:Extensible Markup Language#XML名前空間