With X3D-namespace and case senstive element/node names. Works with self-closing tags (e.g. Viewpoint and Material)