xslt - 如何获取标签后的所有图像, 至 。| xslt
问题描述
XML1.0
编码:UTF-8
输出数据:
<name>
Test Product Name
</name>
<imgs>
<image>
https://websiteimport.com/_data/products/sku-11077sku-11077.jpg
</image>
<image>
https://websiteimport.com/_data/products/sku-11077sku-11077,1.jpg
</image>
<image>
https://websiteimport.com/_data/products/sku-11077sku-11077,2.jpg
</image>
</imgs>
<description>
Here is product description
</description>
images
是后标签<imgs>
XSLT
<xsl:element name="name">
<xsl:value-of select="name"/>
</xsl:element>
<xsl:element name="imgs">
<xsl:value-of select="imgs"/>
</xsl:element>
<xsl:element name="description">
<xsl:value-of select="description"/>
</xsl:element>
结果:
<imgs>
https://websiteimport.com/_data/products/sku-11077sku-11077.jpg
https://websiteimport.com/_data/products/sku-11077sku-11077,1.jpg
https://websiteimport.com/_data/products/sku-11077sku-11077,2.jpg
</imgs>
描述问题: 目前我无法运行导入,因为脚本将其读取为一个长 url 图像。
解决,预期结果:
<imgs>
https://websiteimport.com/_data/products/sku-11077sku-11077.jpg,
https://websiteimport.com/_data/products/sku-11077sku-11077,1.jpg,
https://websiteimport.com/_data/products/sku-11077sku-11077,2.jpg,
</imgs>
如何,
在每张图片之后添加?
解决方案
我猜你想做类似的事情:
<xsl:copy-of select="name"/>
<imgs>
<xsl:for-each select="imgs/image">
<xsl:value-of select="."/>
<xsl:text>, </xsl:text>
</xsl:for-each>
</imgs>
<xsl:copy-of select="description"/>
推荐阅读
- javascript - 可以编写不发送任何响应的 AJAX 代码(Node.js)吗?
- github - 使用 github 操作创建拉取请求
- jquery - Laravel 中搜索栏的 ajax Uncaught ReferenceError
- mongodb - MongoDB(猫鼬)可以在 $cond 中进行 $elemMatch 或在部分匹配的对象中进行 $elemMatch 吗?
- css - Flexbox 项目超出其容器
- wordpress - 您如何限制在 WP 上查看的非注册页面数。用户?
- node.js - 为什么 npm start 给我“错误:找不到模块'./keywords'”?
- react-native - 带有反应本机无限循环的firebase实时数据库查询
- java - 使用微调器选择节点
- javascript - 如何在 JavaScript 中将每个句子的第一个单词大写