0
我有XML項目如下基於匹配的XML元素:添加使用XSL
<employee>
<component name="address">
<property name="city" value="Bangalore">
<property name="state" value="Karnataka">
<component/>
<component name="info">
<property name="name" value="Alok"></property>
<property name="age" value="25"></property>
</component>
</employee>
所以在信息領域的進入,我想與位置添加元素爲工程師象下面這樣:
<property name="position" value ="engineer"></property>
我試圖做
<xsl:template match="/employee/component[@name='info']">
<xsl:if test="not(property[@name='position'])">
<xsl:element name="property">
<xsl:attribute name="position">position</xsl:attribute>
<xsl:attribute name="value">engineer</xsl:attribute>
</xsl:element>
</xsl:if>
</xsl:template>
實現這一目標,但它是什麼做的是完全刪除信息塊和添加線
需要有關正確執行此操作的建議。
非常感謝蒂姆。它正在做我想做的事情。 –