Я не совсем уверен, что вы подразумеваете под чтением / записью, но при условии, что вам нужен опыт, подобный Access, попробуйте Oxygen XML Editor .
Это отличный XML-редактор общего назначения с большой поддержкой запросов, и их Grid Editor делает хорошую работу, позволяя вам просто вставить / удалить строку , если есть какие-либо повторения данные в XML.
Помимо XPath, он также имеет полную поддержку XQuery с графическим интерфейсом, помогающим писать запросы.
Я использовал его годами - мне особенно нравятся условия лицензии и кросс-платформенный графический интерфейс, которые позволяют использовать его на любых моих машинах, включая Mac.