int LuaDomElement2::getChildren(lua_State *L) { DomElement* obj = DomElementValue::check2( L, 1 ); DomNode* n = obj->getFirst(); lua_newtable( L ); int t = lua_gettop( L ); int j = 1; while( n ) { if( pushNode( L, n ) ) // Wir wollen nur Text und Element { lua_rawseti( L, t, j ); j++; } n = n->getNext(); } return 1; }
int LuaDomElement2::getFirstChild(lua_State *L) { DomElement* obj = DomElementValue::check2( L, 1 ); pushNode( L, obj->getFirst() ); return 1; }