@@ -330,6 +330,15 @@ deleteBetweenInclusive s e = do
330 _ <- nodeRemoveChild currentParent $ Just e
330 _ <- nodeRemoveChild currentParent $ Just e
331 return ()
331 return ()
333+nodeClear :: IsNode self => self -> IO ()
335+ mfc <- nodeGetFirstChild n
337+ Nothing -> return ()
339+ nodeRemoveChild n $ Just fc
333--------------------------------------------------------------------------------
342--------------------------------------------------------------------------------
334-- Adapters
343-- Adapters
335--------------------------------------------------------------------------------
344--------------------------------------------------------------------------------