Assigning Values 
Downcasting Reference Variables
Note
When you assign values to the nodes of data roots, you must remember that the content of a data root cannot be modified by serialization; only write access is possible to a data root during deserialization.