数为实有者外,余皆由推想而得;而史记孟子荀卿列传述邹衍之学说,有『先列中国名山大川通谷禽兽水土所植,物类所珍,因而大之,及海外,人所不能睹』一段,不啻为山海经作序,遂认五藏山经为邹衍所作,或邹派学者所作。(五藏山经以下,则仍认为汉以后之伪经。)此虽足备一说;然邹衍固别有书,着于汉志。山海经记怪,邹衍『推大推远』,迹或相似,岂可谓即其学说之所寄哉!又是书传然时,叙次错乱,以致文理断续,地望乖违。如海外北经海外自东北陬至西北陬者,东西二字当互易;海内西经东胡下四节,当在海内北经舜妻登比氏节之后;海内北经盖国下九节,当在海内东经巨燕在东北陬之后;海内东经国在流沙下三节,当在海内西经流沙出钟山节之后。说详顾观光武陵山人杂着山海经条。此虽与真伪无关,然可为读山海经者董正误简之一助。(页二七七-二八一)
水经
隋志有两水经:一本三卷,郭璞注;一本四十卷,郦善长注;皆不言撰人名。自旧唐志注云郭璞作;新唐志云桑钦作。宋崇文总目但云郦注四十卷,亦不言撰人为谁。崇文总目作于宋景佑,与新志同时,不知新志何据以为说也。其经云「济水过寿张」,即前汉寿良县,光武所更名。又「东北过临济」,即狄县,安帝所更名。又「荷水过湖陆」,即湖陵县,章帝所更名。「汾水过永安」,即彘县,顺帝所更名。故知顺帝以后纂叙也。王伯厚曰:「其书言『武侯垒』,又云『魏兴安阳县』,注谓『武侯所居』;魏分汉中,立魏兴郡,又改信都从长乐,则晋太康五年也。又『河水北薄骨律镇城』,注云『赫连果城』,则后魏所置也。』恒按,汉儒林传,『古文尚书,涂恽授河南桑钦君长』,桑钦盖成帝时人。是书固不可言钦作:即谓郭璞,又岂其然乎?姚宽西溪丛语曰:「水经,世以为桑钦撰。予按:易水注云:『故桑钦曰:易水出北新城西北,东入滱;自下,滱易互受通称矣。』又广阳县溪水亦引桑钦说。且水经正文皆无此语。」其考核尤精。然则桑钦固别有地理水道之书,而水经者不知何人所作也。又此桑钦亦非汉成帝时者;使然,不当见遗于汉志矣。故晁氏谓使古有两桑钦则可也。
[重考]
水经一书,历古志记莫能定为何人所作,胡渭禹贡锥指曰:「汉书地理志引桑钦者七,上党屯留下云:桑钦言绛水出西南,东入海。平原高唐下云:桑钦言绛水所出。泰山莱芜下云:禹贡汶水出西南,入泲,桑钦所言。丹阳陵阳下云:桑钦言淮水出东南,北入大江。张掖删丹下云:桑钦以为导弱水自此,西至酒泉合黎。敦煌效谷下云:本鱼泽障也,桑钦说孝武元封六年,济南崔不意鱼泽尉,教力田以勤效得谷,因立为县名。中山北新城下云,桑钦言易水出西北,东入寇。今按:儒林传言涂恽授河南桑钦君长古文尚书,钦,成帝时人,班氏与刘歆皆崇古学,故有取焉。隋经籍志有两水经,一,三卷,郭璞注;一,四十卷,郦善长注,皆不着撰人名氏。旧唐书始云郭璞作,新唐志遂谓汉桑钦作水经,一云郭璞作,今人云桑钦者,本此也。先儒以其所称,多东汉三国时地名,疑非钦作,而愚更有一切证,郦注于漯水引桑钦地理志,又于易水浊漳水并引桑钦,其说与汉书无异,乃知固所引即地理志,初无水经之名。水经不知何人所作,注中每举本文,必尊之曰经,使此经果出于钦,无直斥其名之理。或曰钦作于前,郭璞附益于后,或曰汉后地名,乃注混于经,并非。盖钦所撰,名地理志,不名水经。水经创自东汉,而魏晋人续成之,非一时一手作。故往往有汉后地名,而首尾或不相应,不尽由经注混浠也。」胡氏此说甚核,远愈于王应麟困学纪闻王袆水经序之说矣。然水经漯水下「桑钦地理志曰」六字,或谓为「地理志桑钦曰」之误,汉志固不着录此书,则桑钦作地理志与否,尚属疑问。总之,水经何人作,不可考知。意者水为生生之源,出于社会自然之需要,故作水经者,亦莫知其谁始欤。(卷四,页一五-一六)
[补证]
臧琳经义杂记曰:『隋志地理部山海经二十三卷,郭璞注;水经三卷,郭璞注;水经四十卷,郦善长注。二书不着撰者姓氏,而皆自郭景纯注之,则相传已久。旧唐书经籍志,水经三卷,郭璞撰;又四十卷,郦道元撰。与隋志同;但以注为撰微误耳。通典谓晋郭璞注,后魏郦道元注,皆不详撰者名氏,不知何代之书,与隋志合。惟宋人新唐书志云「桑钦水经三卷,一作郭璞撰;郦道元注水经四十卷。」按:以水经为桑钦所撰,与唐六典注同。然水经注漯水引桑钦曰:「漯水出高唐」,浊漳水引桑钦曰「绛水出屯留西南,东入漳」;易水引桑钦曰「易水出北新城西北,东入滱」;濡水引桑钦说,「卢子之书,言晋既灭肥,迁其族于卢水」;今水。经。皆。无。是。语。,则不。得。以。为。桑。所。撰。矣。。旧唐志以注为撰,故于郭郦二注亦称撰。今以郦书为注,而于水经下又云郭璞撰,则与隋志旧唐书俱乖舛矣。或以水经经注混浠,所称地名,多出后代,反以称郭撰者为是,此失之不审也。』胡渭禹贡锥指例略曰:『地理志引桑钦者七:上党屯留下云:「桑钦言绛水出西南,东入海。」平原高唐下云:「桑钦言漯水所