我的问题是这样的:
我使用了一个软件(geonetwork - http://geonetwork-opensource.org/),它使用大量表填充 postgres 数据库。其中一个表是“数据”表,它存储了大量有趣的 xml 文件(表中的每一行都包含具有所有正确语法的单个完整 xml 文件的信息)。
不幸的是,geonetwork 使用“text”而不是“xml”类型创建此列,现在我想创建一个视图,将存储为该列中文本的 xml 信息转换为 xml 列,这样我就可以浏览信息在 xml 中,当存储为文本时,它实际上是不可访问的。
但是我该怎么做呢?
我在文档中找到了这个,但没有一个很好的例子来说明如何真正做到这一点。
https://www.postgresql.org/docs/9.3/static/datatype-xml.html https://www.postgresql.org/docs/9.3/static/sql-createview.html
任何帮助表示赞赏。