【问题标题】:XML with content between tags带有标签之间内容的 XML
【发布时间】:2013-06-05 20:19:21
【问题描述】:

我有 SQL

SELECT '' AS "dfn", CCFKeyType AS "dfn/b", GroupID AS "dfn/var",  ID AS "dfn/code"
FROM (
...
) A

FOR XML PATH('')

它会生成

<dfn>
   <b>cid</b>
   <var>0115</var>
   <code>EXS</code>
</dfn>

我想生成:

<dfn>
   <b>cid</b>
   (<var>0115</var>):
   <code>EXS</code>
</dfn>

如何在标签之间插入文本数据?

【问题讨论】:

    标签: xml sql-server-2008 sqlxml


    【解决方案1】:
    SELECT  ''     AS "dfn"    , 
            'cid'  AS "dfn/b"  ,
            '('    AS "dfn"    ,
            '0115' AS "dfn/var",
            '):'   AS "dfn"    ,
            'EXS'  AS "dfn/code"
    FOR XML PATH('')
    

    输出:

    <dfn>
        <b>cid</b>
        (<var>0115</var>):
        <code>EXS</code>
    </dfn>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      • 1970-01-01
      • 2016-04-06
      • 2018-07-08
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      相关资源
      最近更新 更多