Code

added getFirstChild() and exists() to pedrodom
authordaleharvey <daleharvey@users.sourceforge.net>
Tue, 1 Aug 2006 14:23:19 +0000 (14:23 +0000)
committerdaleharvey <daleharvey@users.sourceforge.net>
Tue, 1 Aug 2006 14:23:19 +0000 (14:23 +0000)
src/pedro/pedrodom.h

index b9fb98b92faaee8fad161b80b3a118947e654214..cc9a322f983f93842a5116daa69db3a67042cdea 100644 (file)
@@ -176,6 +176,9 @@ public:
     Element *getParent()
         { return parent; }
 
+    Element *getFirstChild()
+        { return (children.size() == 0) ? NULL : children[0]; }
+
     std::vector<Element *> getChildren()
         { return children; }
 
@@ -196,6 +199,8 @@ public:
 
     void addNamespace(const DOMString &prefix, const DOMString &namespaceURI);
 
+    bool exists(const DOMString &name)
+        { return (findElements(name).size() > 0); }
 
     /**
      * Prettyprint an XML tree to an output stream.  Elements are indented