I have a solution deployed, with custom lists. And i would like to modify the schema.xml to have a new view, without deleting the list i already have.

I've first created the new views in the schema.xml of my list definitions, hoping that it would change the current instance of the list. But it didn't worked.

When i try to create a new view, i have the choice between creating a new view from an existing view (red in the picture), or from a view template (green in the picture).

That's a beginning. Maybe you know how I could access to this list view template with powershell or maybe how i could directly during my deployement modify the schema.xml ?

Picture! Thanks for your answers


Any changes made to schema.xml after a list has been created from it. Will not work on the existing lists.

If you need to make changes to existing lists you have to do that using code (or UI)

  • 1
    Actually, that's not entirely correct. An IIS reset will propagate many changes to views, although I haven't tested whether it works to create new views in SP2010. See my Building the SharePoint User Experience book, page 152. Apr 18 '12 at 14:18
  • Hey, thanks for the answer, Do you know how i could access to the template view though ? So that i could add it to my deployement script ? Thx Apr 19 '12 at 10:32
  • Yeah, this is not right. By my experience most if not all of the changes to schema.xml are reflected into existing list instances.
    – Alex
    Jul 16 '20 at 14:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.