modified xml.node, inner_text & inner_xml added
bugfix: return '{}' or '[]' instead of null