Есть ли хорошая библа позволяющая с XML работать как с БД?
А. То есть ты искренне полагаешь, что если написать волшебное слово  selcet where, то нужная строка найдется сама, без всяких циклов?
интересный случай.Есть ли хорошая библа позволяющая с XML работать как с БД?
Ты определись, мил-человек. 
Или тебе просто интерфейс, чтобы можно было красивые слова писать - такого добра как грязи.
Или хочется, чтобы побыстрее? С этим обломайся. Читай классиков: russian.joelonsoftware.com/Articles/BacktoBasics.html
запрос делать в XML файл в стиле selcet whereАга, естьочень содержательные XML
1500 строк
мило