Example #1
0
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;
}
Example #2
0
int LuaDomElement2::getFirstChild(lua_State *L)
{
	DomElement* obj = DomElementValue::check2( L, 1 );
	pushNode( L, obj->getFirst() );
	return 1;
}