شی DOMDocument ، دارای تعداد زیادی متد  مفید نیز می باشد . مثلا” متد insertBefore برای درج یک گره قبل از موقعیت جاری  استفاده می گردد. برای ایجاد یک المان جدید، می توان از متد createElement استفاده کرد . برای افزودن یک المان جدید به شی DOMDocument می بایست دو مرحله عملیات را دنبال نمود . مرحله اول : با استفاده از متد createElement  المان ایجاد می گردد ( در این حالت یک شی DOMNode  ، ایجاد می گردد ) . مرحله دوم : با استفاده از متد appendChild  شی DOMNode  را به DOMDocument اضافه می نمائیم . (   DOMDocument و  DOMNode  دو شی مجزا با عملکردهای خاص خود می باشند و نباید آنها را بمنزله  اشیاء مشابه  در نظر گرفت ) .