Все возможно.Но большая часть работы, которую вы должны сделать, зависит от jqGrid.Более того, общий XML-файл может быть не очень хорошо представлен в сетке.Если глубина XML-файла не так велика, вы можете использовать функцию подсетки jqGrid.Еще одно ограничение, существующее в jqGrid, может сделать работу более полной: jqGrid не поддерживает данные с другими атрибутами, такими как идентификаторы.Так что если вам нужно будет сопоставить атрибуты с подэлементами на стороне сервера, чтобы иметь возможность использовать jqGrid.
Сайт ASP.NET MVC может, например, прочитать файл XML с учетом некоторых методов десериализации иинициализируйте объект той же информацией, что и XML.Затем можно использовать объект, чтобы заполнить jqGrid и изменить данные.Поскольку эти данные не представлены в виде XML, сервер может использовать JSON для связи с jqGrid.В конце можно использовать один из хорошо известных методов сериализации, поэтому сохраните измененные данные в файле XML обратно.