XML 映射:丢失

XML Mapping : lost

大家好(请提前原谅我的亵渎,因为我不是很擅长这些主题,但正在努力学习)

我卡在了一些应该很简单的事情上:

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

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

还有一个用于拉取它们的映射文件

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

然而,虽然看起来它没有通过,但我找不到一种方法来映射它,然后说拍摄照片 1,然后是照片 2,然后是 3,等等。

有什么想法吗?非常感谢!

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

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

什么都不选。尝试:

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

相反。