parsers UPDATE always try to parse data node normally

Even when its parent is an opaque node.
diff --git a/src/parser_xml.c b/src/parser_xml.c
index 787d29f..af02241 100644
--- a/src/parser_xml.c
+++ b/src/parser_xml.c
@@ -465,7 +465,7 @@
 
     /* get the schema node */
     snode = NULL;
-    if (mod && (!parent || parent->schema)) {
+    if (mod) {
         if (!parent && lydctx->ext) {
             snode = lysc_ext_find_node(lydctx->ext, mod, name, name_len, 0, getnext_opts);
         } else {