1. 程式人生 > >【實用】巧用For xml 生成HTML程式碼

【實用】巧用For xml 生成HTML程式碼

可以利用SQL的For xml直接生成HTML結構,比如我想生成如下結構:

<li>
    <img src="..."/>
    <input type="hidden" id="sourcePath" value="..." />
    <br/>
    圖片ID:....
</li>
<li>
    <img src="..."/>
    <input type="hidden" id="sourcePath" value="..." />
    <br/>
    圖片ID:....
</li> <li> <img src="..."/> <input type="hidden" id="sourcePath" value="..." /> <br/> 圖片ID:.... </li>

相應的SQL程式碼如下:

Select top 3

    ( '<img src=""' + [photo].[thumb_path] +  '"" /><input type=""hidden"" id=""sourcePath"" value=""' + [photo
].[source_path] + '""\/><br/>圖片ID:' + lTrim([photo].[id]) ) As [li] From [photo]

由於欄位ID為數值型別,所以要用lTrim轉換成字元型別,再進行字元連線。