Talk:DOM guide: Working with elements
Belonging to a document
Andy, you said: "If the element belongs to a document"--how do you know if it does? By using getDocumentURI? The preceding paragraph seems to imply that you will always get a result using get..URI; but this sentence seems to imply that sometimes it won't. When would it not belong to a document and what would get..URI do in that case? Elf 11:02, 23 March 2007 (PDT)
The complete sentence is "If the element belongs to a document then it is safe to assume that the element is a domCOLLADA element.":
- This sentence is in the paragraph discussing parent elements, and it's not clear how this info is related to the parent.
- What is a domCOLLADA element and why is it important to know whether you can assume it?
Elf 11:16, 23 March 2007 (PDT)
hmm. Being able do know that the element is a domCOLLADA isn't really important. The domCOLLADA element is the root of a COLLADA Document. So root nodes have no parents, hence the being able to assume so. It is possible to create element trees that aren't part of a document and aren't inserted in the database. I don't know of anyone who does that but it is possible. In that case though the root node of the tree is not necessarily a domCOLLADA it could be any element. Calling getDocument or getDocumentURI would work as a test if it is in a document or not. A return value of NULL would mean it isn't in a document. Alorino 11:34, 23 March 2007 (PDT)
- Is "COLLADA Object Model" the same as "COLLADA DOM"?
- Is "Reflective Object System" a component of COLLADA, or of COLLADA DOM?
- Is ROS the same as "Reflective Object model" mentioned in DOM meta system?
Elf 11:08, 23 March 2007 (PDT)
- COLLADA DOM is the whole API. The COLLADA Object Model is the element tree, essentially all of the dom* classes. Its what is talked about in the DOM Guide: Object Model page.
- Its part of the COLLADA DOM
- Yes. I think Reflective Object Model and Reflective Object System can be used interchangably. In the existing programming guide it was called ROS. In my notes I might have called it ROM. I think I prefer ROS.
Alorino 11:34, 23 March 2007 (PDT)