如何创建xsl方法以获取通用的“list_object_1”或“list_object_2”,然后使用方法中的数字。解析的数据无法更改。
要解析的数据
<list_objects>
<list_object_1/>
<list_object_1>
<list_object_2/>
...
</list_object_1>
我认为创建一个名称与元素名称“list_object_”的开头匹配的模板非常简单。这可能吗?我在starts_with中看到的所有示例都使用了元素名称,然后解析了值,而不仅仅是元素名称。
预期的模板类似
<xsl:template match="starts-with(list_object_)>
<bb>
<xsl:apply-templates/>
</bb>
</xsl:template>
答案 0 :(得分:1)
你几乎拥有它。这就是你需要的:
<xsl:template match="*[starts-with(local-name(), 'list_object_')]">
<bb>
<xsl:apply-templates/>
</bb>
</xsl:template>