XML映射:丢失

时间:2016-12-27 14:34:02

标签: xml xslt rss feed

大家好(请事先原谅我的亵渎,因为我对这些话题并不熟练,但试图学习)

我坚持一些应该简单的事情:

我输入了一个基本的cfm文件,其中的图片标签如下所示:



<Attachments>
<Image1>
<URL>
<![CDATA[
http://url.com/BO_files/20161110152752.jpg
]]>
</URL>
</Image1>
<Image2>
<URL>
<![CDATA[
http://url.com/20161110152747.jpg
]]>
</URL>
</Image2>
&#13;
&#13;
&#13;

还有一个映射文件来提取

&#13;
&#13;
 <attachments>
                        <xsl:for-each select="Attachments/Image/URL">
                            <image><xsl:value-of select="normalize-space(.)" /></image>
                        </xsl:for-each>
                    </attachments>
&#13;
&#13;
&#13;

然而,虽然看起来它没有通过&amp;我无法找到一种方式来映射它,然后说拍照1,然后是图2,然后是3等。

有什么想法吗?好多了!

1 个答案:

答案 0 :(得分:0)

显示的输入中没有Image元素,因此:

<xsl:for-each select="Attachments/Image/URL">

什么都不选。尝试:

<xsl:for-each select="Attachments/*/URL">

代替。