首页 > 解决方案 > 使用 XPath 从 Postgres XML 列中提取和格式化表

问题描述

我尝试了很多天,但无济于事。我有一个名为of_xml.PostgreSQL 的 PostgreSQL 表中的 XML 列s.dict

它看起来像这样:

<?xml version=""1.0"" encoding=""UTF-8"" standalone='no'?>
<?xml-stylesheet type=""text/xsl"" href=""http://192.168.60.21/pae-bpm-web/rtf/PlantillaResolucion.xsl""?>
  <Documento xmlns="" http://www.c/2005/05/CGRDoc "" xmlns:ns0="" http://www./09/xmldsig# "">
    <Contenido>
      <Folio>
        <Numero>R-01</Numero>
        <Agno>2019</Agno>
      </Folio>
      <ext:Resolucion xmlns:ext="" http://www./CGRDoc "" id="" Resol "">
        <ext:Resolucion Id="" FirmaResolucionDefault "">
          <FolioExpediente>R-19</FolioExpediente>
          <CtlPrevLeg>EXENTA</CtlPrevLeg>
          <NivelConfid>PUBLICO</NivelConfid>
          <Materia/>
          <Lugar>S</Lugar>
          <Fecha>2019</Fecha>
          <A>MANUEL</A>
          <TipoOficio>SACO</TipoOficio>
          <Ord/>
          <Ant>Presentación &lt;br/&gt;</Ant>
          <Mat>Proporciona&lt;br/&gt;</Mat>
          <Ftes>Ley&lt;br/&gt;</Ftes>
          <Conc>&lt;br/&gt;</Conc>
          <Separador>
            <Parrafo>1.- Ud. 2018.
            </Parrafo>
            <Parrafo/>
            <Parrafo>2.- Requerida.
            </Parrafo>
            <Parrafo/>
            <Parrafo>3.- Atendido.
            </Parrafo>
            <Parrafo/>
            <Parrafo/>
            <Parrafo>Saluda, </Parrafo>
            <Parrafo>&lt;a name=&quot;page-total-master0&quot; id=&quot;page-total-master0&quot;&gt;&lt;/a&gt;&lt;a name=&quot;page-total&quot; id=&quot;page-total&quot;&gt;&lt;/a&gt;</Parrafo>
          </Separador>

我尝试了很多次使用 XPath,但我无法获得任何积极的结果。我对使用“段落”列很感兴趣,因为它包含重要信息,我需要从中分析单词。请帮助在表格中显示数据以导出到 CSV。

标签: xmlpostgresqlxpathxml-column

解决方案


推荐阅读