库存应该转换为数值通过将 {stock[1]} 替换为“available”为 100,“limited stock”为 10,“out of stock”为 0。这个想法是使用数值和更新库存。
我正在寻找可以处理此动态 xml 文件问题的人
在 XSLT(1.0 或更高版本)中:
<xsl:template match="stock[.='available']">
<stock>100</stock>
</xsl:template>
<xsl:template match="stock[.='limited stock']">
<stock>10</stock>
</xsl:template>
<xsl:template match="stock[.='out of stock']">
<stock>0</stock>
</xsl:template>
当然与其他规则相结合来处理您尚未向我们展示的其余内容。