【发布时间】:2010-09-24 01:35:19
【问题描述】:
我有一个 XML 定义,其中包含一个带有子元素的元素。例如:
<a>
<b>
<c>C</c>
<d>D</d>
</b>
</a>
我有一个带有文本输出的 XSLT。例如:
<xsl...>
<xsl:output method="text" indent="yes"/>
<xsl:template match="/">
<xsl:copy-of select="/a/b" />
...
我想将整个 b 元素及其子元素复制到一个已删除空格的字符串中,以便生成 SQL 查询。例如:
select * from some-table where xml = '<b><c>C</c><d>D</d></b>'
目前,copy-of 正在查找 b 元素,但丢弃所有元素和属性信息,只留下每个元素中的文本内容。我认为这可能与输出类型有关。
有什么想法吗?
【问题讨论】: