我有一些带有数字的XML元素,因为有更多可用的元素.
比如这样:
<Images>
<Image1>C:\Path\To\AnImage</Image1>
<Image2>C:\Path\To\AnotherImage</Image2>
</Images>
Run Code Online (Sandbox Code Playgroud)
每个XML文档中的图像数量是可变的.如何确保我的XSL文件将显示标记内的所有元素?
我还想将每个ImageX标记内的每个字符串放在一个带有XSL的Img src ="stringfromxmlelement"中?这可能吗?
托尼
<xsl:template match="Images/*[starts-with(name(),'Image']">
<img src="{.}" />
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
顺便说一句,也许你不能改变XML标签名称,但最好将内部标签命名为Image而不是ImageX,这可能是不必要的.