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