【實用】巧用For xml 生成HTML代碼

能夠利用SQL的For xml直接生成HTML結構,好比我想生成以下結構:spa

<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代碼以下:code

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轉換成字符類型,再進行字符鏈接。xml

相關文章
相關標籤/搜索