none
HREF in un file XML generato da query RRS feed

  • Domanda

  • Buongiorno a tutti, con il Vostro aiuto ho creato una query in SQL per creare un file XML contenete alcuni tag.

    La query è questa :

    select 
    	ar_hhtabwc as 'T1/Watt_Consumo',
        ar_hhtabwr as 'T2/Watt_Resi', 
    	ar_hhtablr as 'T3/Lumen',
    	ar_hhtabcl as 'T4/Colore_Luce',
    	'T4/ICO_Colore_Luce'= case 
    							when ar_hhtabcl='2200K' or ar_hhtabcl='2700K' or ar_hhtabcl='2800K' or ar_hhtabcl='3000K' or ar_hhtabcl='RGB+3000K'
    								then 'href="file:///_ico/luce_calda.svg"'
    							when ar_hhtabcl='4000K' or ar_hhtabcl='5000K' or ar_hhtabcl='RGB+4000K' 
    								then 'href="file:///_ico/luce_naturale.svg"'
    							when ar_hhtabcl='6000K' or ar_hhtabcl='6400K' or ar_hhtabcl='6500K' 
    								then 'href="file:///_ico/luce_fredda.svg"'
    						  else ''
    					   end
    	
    from artico where ar_hhpagcatalatt='300'
    
    FOR XML PATH('Pagina_300'), ROOT('Articoli'), ELEMENTS XSINIL;

    Il risultato è il seguente :

    <Articoli xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Pagina_300>
        <T1>
          <Watt_Consumo>7W</Watt_Consumo>
        </T1>
        <T2>
          <Watt_Resi>50W</Watt_Resi>
        </T2>
        <T3>
          <Lumen>648</Lumen>
        </T3>
        <T4>
          <Colore_Luce>3000K</Colore_Luce>
          <ICO_Colore_Luce>href="file:///_ico/luce_calda.svg"</ICO_Colore_Luce>
        </T4>
      </Pagina_300>
    </Articoli>
    

    Il problema sta nel tag "ICO_Colore_Luce", il href dovrebbe trovarsi all'interno del tag e non fuori, così viene visto come un "Testo" e non un riferimento esterno.

    Dovrebbe uscire in questo modo :

    <ICO_Colore_Luce href="file:///_ico/luce_calda.svg"></ICO_Colore_Luce>

    Dove sbaglio o c'è una soluzione per indicare che il riferimento fa parte del tag.

    Grazie in anticipo

    lunedì 18 ottobre 2021 10:06

Risposte

Tutte le risposte