是否可以使用类似<[a-zA-Z0-9]></[a-zA-Z0-9]>
的模式来匹配xslt样式表中的每个节点?
答案 0 :(得分:2)
您不想使用正则表达式。只需使用谓词来匹配不包含任何子节点的标签(元素)......
<xsl:template match="*[not(node())]">
...
</xsl:template>
您希望如何对仅具有属性的元素(如<foo attr="bar"/>
)进行分类?
如果您不想将具有属性的元素分类为单例,则可以将谓词更改为:
<xsl:template match="*[not(node()) and not(@*)]">
...
</xsl:template>