скрестил вчера ежа с ужом: снаружи SAX-парсер, который сопоставляет позицию (по сути xpath) в json с образцом и если совпадает, то парсит поддерево в DOM-объект и пихает в колбэк. а как рукоблудишь ты?