2

是否可以有类似于<[a-zA-Z0-9]></[a-zA-Z0-9]>匹配 xslt 样式表中每个节点的模式?

4

1 回答 1

2

你不想使用正则表达式。只需使用谓词来匹配不包含任何子节点的标签(元素)...

<xsl:template match="*[not(node())]">
    ...
</xsl:template>

您想如何对仅具有属性(如<foo attr="bar"/>)的元素进行分类?

如果您不想将具有属性的元素分类为单例,您可以将谓词更改为:

<xsl:template match="*[not(node()) and not(@*)]">
    ...
</xsl:template>
于 2012-12-19T20:25:59.850 回答