dump val_utf8 to an attribute named id or as the nodes content escaping characters as necessary.
If val_utf8 is null do nothing (no warning, no output)
| this | |
| id |
tag id, or null for node content |
| val_utf8 |
a utf8 encoded string |