[gxml: 16/25] GXmlDocument : update 'query_selector_all' method



commit 5f210d4c00333de502cc512b559854da9ee337ea
Author: BZHDeveloper <inizan yannick gmail com>
Date:   Sat Mar 16 18:26:50 2019 +0100

    GXmlDocument : update 'query_selector_all' method

 gxml/GXmlDocument.vala | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/gxml/GXmlDocument.vala b/gxml/GXmlDocument.vala
index d27aa80..6266d9f 100644
--- a/gxml/GXmlDocument.vala
+++ b/gxml/GXmlDocument.vala
@@ -358,10 +358,11 @@ public class GXml.GDocument : GXml.GNode,
     var cs = new CssSelectorParser ();
     cs.parse (selectors);
     var l = new GListChildren (this, get_internal_node());
-    foreach (DomElement e in children) {
-      if (cs.match (e))
+    foreach (GXml.Node e in children_nodes) {
+      if (!(e is DomElement)) continue;
+      if (cs.match (e as DomElement))
         l.add (e);
-      l.add_all (cs.query_selector_all (e));
+      l.add_all ((e as DomElement).query_selector_all (selectors));
     }
     return l;
   }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]