如何在xslt中的节点内获取整个html?

时间:2017-01-27 09:20:41

标签: xml xslt xslt-1.0

你能告诉我如何在标签内部获取整个html吗?

这是我的代码

http://xsltransform.net/pPJ8LVQ/1

预期输出

<li>
    <strong>dddd</strong>
    <div>
        <div col="1">d<p>ddd</p></div>

    </div>
</li>
<li>
<strong>ccc</strong>
<div>
    <div col="1">iii<p>ddd</p></div>

</div>
</li>

输入

<a>
    <cd>
           <title>dddd</title>

        <body>
            <div col="1">d<p>ddd</p></div>
        </body>
    </cd>
     <cd>
       <title>ccc</title>
        <body>
            <div col="1">iii<p>ddd</p></div>
        </body>
    </cd>
</a>

我的输出

 <li><strong>dddd</strong><div>
         dddd

      </div>
   </li>
   <li><strong>ccc</strong><div>
         iiiddd

      </div>
   </li>

更新

<li><strong>dddd</strong><div>

    <div col="1">d
        <p>ddd</p>
    </div>

</div>
</li>
<li><strong>ccc</strong><div>

    <div col="1">iii
        <p>ddd</p>


        <img  src="abc.png"/>

    </div>

</div>
</li>

1 个答案:

答案 0 :(得分:0)

<xsl:value-of select="body"/>更改为<xsl:copy-of select="body/node()"/>。将来请确保在问题中显示您的XSLT。如果问题不包含任何分组问题,请不要使用像xslt-grouping这样的标记。