Difference between revisions of "DOM guide: Creating documents"
(New page: ==Creating a simple document== All interaction with the DOM begins with the DAE object. The DAE object provides a container within which documents can cross-reference each other, and provi...) |
|||
Line 17: | Line 17: | ||
#include <dae.h> | #include <dae.h> | ||
− | |||
int main() { | int main() { |
Revision as of 21:20, 8 April 2008
Creating a simple document
All interaction with the DOM begins with the DAE object. The DAE object provides a container within which documents can cross-reference each other, and provides state settings needed by several other objects.
DAE dae;
To add a document, call the DAE::add method with a file name.
dae.add("simple.dae");
Now write the document using one of the DAE::write* methods.
dae.writeAll();
DAE::writeAll writes all open documents to the paths originally given. In our case we only have one document, so this will create a Collada file "simple.dae" in the current directory.
The entire program is quite simple:
#include <dae.h> int main() { DAE dae; dae.add("simple.dae"); dae.writeAll(); return 0; }
as is the output Collada file:
<?xml version="1.0" encoding="UTF-8"?> <COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1"/>
COLLADA DOM - Version 2.4 Historical Reference |
---|
List of main articles under the DOM portal. |
User Guide chapters: • Intro • Architecture • Setting up • Working with documents • Creating docs • Importing docs • Representing elements • Working with elements • Resolving URIs • Resolving SIDs • Using custom COLLADA data • Integration templates • Error handling Systems: • URI resolver • Meta • Load/save flow • Runtime database • Memory • StringRef • Code generator |