以下是XML中的几个字段:
<dynamicField name="*_f" type="float" indexed="true" stored="true"/>
<dynamicField name="*_d" type="double" indexed="true" stored="true"/>
<dynamicField name="*_p" type="location" indexed="true" stored="true"/>
<dynamicField name="*_c" type="currency" indexed="true" stored="true"/>
我想添加一个类似于上面字段但使用XSL规则具有不同属性值的新动态字段,请提示..提前感谢
答案 0 :(得分:0)
想出来!请参阅以下内容:
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<!--New dynamicField Added -->
<xsl:template match="dynamicField[last()]">
<xsl:copy>
<xsl:apply-templates select="@* | *"/>
</xsl:copy>
<dynamicField name="*pricingInfo" type="String" indexed="true" stored="true"/>
</xsl:template>
<!-- End of dynamicField -->
</xsl:transform>