首页 > 解决方案 > 将 postgresql 表转换为 xml

问题描述

我有一个包含以下列的 postgresql 表

classificazione_dpr_412,superficie_utile_riscaldata, classe_energetica, epgl_n_ren, tipo_intervento_1, tipo_intervento_2, tipo_intervento_3, superficie_disperdente, rapporto_asol_asup, tipo_impianto, anno_installazione_generatore, combustibile, potenza_nominale, efficienza_media_stagionale, ep_nren_clim_inv, ep_nren_acs, ep_nren_illuminazione, comune, regione, ep_nren_standard_rif

并需要一个 postgresql 查询将其转换为以下 xml 文件。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ape2015 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<datiGenerali>
<classificazioneDPR412>"classificazione_dpr_412"</classificazioneDPR412>
<datiIdentificativi>
<superficieUtileRiscaldata> "superficie_utile_riscaldata"</superficieUtileRiscaldata>
</datiIdentificativi>
</datiGenerali>
<prestazioneGlobale>
<prestazioneEnergeticaGlobale>
<classificazione>
<classeEnergetica>"classe_energetica"</classeEnergetica>
<epglnren> "epgl_n_ren"</epglnren>
</classificazione>
</prestazioneEnergeticaGlobale>
</prestazioneGlobale>
<raccomandazioni>
<interventoRaccomandato>
<codice>"tipo_intervento_1"</codice>
<tipoInterventoRaccomandato>"tipo_intervento_1"</tipoInterventoRaccomandato>
</interventoRaccomandato>
<interventoRaccomandato>
<codice>"tipo_intervento_2"</codice>
<tipoInterventoRaccomandato>"tipo_intervento_2"</tipoInterventoRaccomandato>
</interventoRaccomandato>
<interventoRaccomandato>
<codice>"tipo_intervento_3"</codice>
<tipoInterventoRaccomandato>"tipo_intervento_3"</tipoInterventoRaccomandato>
</interventoRaccomandato>
</raccomandazioni>
<datiFabbricato>
<superficieDisperdente> "superficie_disperdente"</superficieDisperdente>
<rapportoAsolAsupUtile> "rapporto_asol_asup"</rapportoAsolAsupUtile>
</datiFabbricato>
<datiImpianti>
<climatizzazioneInvernale>
<impianto>
<tipoImpianto>"tipo_impianto"</tipoImpianto>
<annoInstallazione>"anno_installazione_generatore"</annoInstallazione>
<vettoriEnergeticiUtilizzati>
<vettore>"combustibile"</vettore>
</vettoriEnergeticiUtilizzati>
<potenzaNominale> "potenza_nominale"</potenzaNominale>
</impianto>
<efficienza> "efficienza_media_stagionale"</efficienza>
<prestazione>
<epnren> "ep_nren_clim_inv"</epnren>
</prestazione>
</climatizzazioneInvernale>
<produzioneACS>
<prestazione>
<epnren> "ep_nren_acs"</epnren>
</prestazione>
</produzioneACS>
<illuminazione>
<prestazione>
<epnren> "ep_nren_illuminazione"</epnren>
</prestazione>
</illuminazione>
</datiImpianti>
<datiExtra>
<comune>"comune"</comune>
<regione>"regione"</regione>
<EPglnrenRifStandard> "ep_nren_standard_rif"</EPglnrenRifStandard>
</datiExtra>
</ape2015>

我需要一个适当的 postgresql 查询来将 postgresql 表转换为 xml 文件。

标签: postgresql

解决方案


如果您直接在工具或控制台中执行查询,则可以使用 DataGrip 之类的工具,它可以让您选择以各种选项(包括 XML)导出文件。

如果您在应用程序中执行查询,那么将 JSON 或 Object 数据转换为 XML 应该非常容易。您不需要 SQL 将数据转换为 XML 文件。


推荐阅读