我的问题是关于如何在不同的循环中增加属性id,但id必须在XSLT中是唯一的?在不同循环中增加一个属性id,但id必须在XSLT中是唯一的
0
A
回答
0
对于当前的需求,你可以处理这只是这样
<xsl:template match="Records">
<xsl:for-each select="//Person|//Entity">
<Entity>
<xsl:attribute name="ID" select="position()"/>
<xsl:choose>
<xsl:when test="self::Person">
<Type>Individual</Type>
<Gender>Male</Gender>
<xsl:copy-of select="descendant::FirstName"/>
</xsl:when>
<xsl:otherwise>
<Type>Business</Type>
<Full_Name><xsl:value-of select="descendant::EntityName"/></Full_Name>
</xsl:otherwise>
</xsl:choose>
</Entity>
</xsl:for-each>
</xsl:template>
相关问题
- 1. XML中的ID属性必须唯一吗?
- 2. ID在整个页面中必须是唯一的吗?
- 3. 使用唯一ID循环?
- 4. 是否一个ID POCO属性必须案例RavenDB敏感?
- 5. 内容必须有一个ListView,其id属性是
- 6. 如何在mongodb中增加一个id
- 7. 您的内容必须有一个TabHost其id属性为 'android.R.id.tabhost'
- 8. 带有重复ID的组合必须在sql中是唯一的
- 9. 从多个唯一ID获取属性
- 10. 是群组的唯一ID在多个域中保持唯一
- 11. 内容必须有一个ListView其id属性为 'android.R.id.list'
- 12. JSF2:ui:include:组件ID必须是唯一的
- 13. 它需要一个slugfield在django中必须是唯一的吗?
- 14. Listview错误:“你的内容必须有一个ListView的id属性是'android.R.id.list'”
- 15. 错误android:你的内容必须有一个ListView的id属性是android.R.id.list
- 16. 你的内容必须有一个ListView的id属性是'android.R.id.list'错误
- 17. Java.Lang.RuntimeException:你的内容必须有一个ListView,其id属性是'android.R.id.list'in c#xamarin
- 18. 一个数组的循环逻辑,唯一的ID
- 19. 获取一个属性ID,设置为另一个属性ID
- 20. 如何根据MongoDB中的唯一ID获取多个属性?
- 21. 如何在循环内发生id时在hashmap中增加值?
- 22. Javascript,CSS - 模式id while循环唯一ID
- 23. 不在另一个表中保存唯一的ID - Rails 4
- 24. 验证XSLT中的id属性
- 25. 在XSLT中增加一个值
- 26. EntityContainer名称在不同的程序集中必须是唯一的?
- 27. Ajax.BeginForm更新For循环中的唯一div ID
- 28. 如何使用Mootools设置循环中元素的唯一ID?
- 29. Rails fixture - 自动增加一个ID属性?
- 30. Rails在连接表中验证某个Id的唯一性?
哪里是你的XSLT?什么问题你完全面对。 – Rupesh
的 <的xsl:for-每个选择= “PFA /记录/人”> 的 XSL:换各> <的xsl:for-每个选择= “PFA /记录/实体”> 的 的xsl:for-each>的 XSL:模板> –
我需要在2个循环之间以全局方式递增ID @Rupesh –