2012-12-19 2 views

답변

2

당신은 정규식을 사용하고 싶지 않을 것입니다. 그냥 어떻게 당신은 단지 속성 (<foo attr="bar"/>을 같은)이 요소를 분류하고 싶어 ... 자식 노드를 포함하지 않는 태그 (요소)와 일치하는

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

을 술어를 사용합니까?

당신이 싱글로 속성이 요소를 분류하지 않으려는 경우에 조건 변경 것이다 : 나는하지 틀렸다 경우, 술어 위에 또한 <`처럼 (빈 요소와 일치합니다

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

을 foo attr = "val">'). 어떻게 구별 할 수 있습니까, 아니면 불가능합니까? – Vix

+1

예, ''및''이 동일합니다. XSLT에서 다르게 처리 할 방법이 없습니다 (차이가 없기 때문입니다). –

+0

감사합니다. Daniel. 나는 이것에 대해 확신하지 못했습니다. 내 문제를 해결할 다른 방법을 찾지 않으면 xslt가 도움이되지 않습니다. – Vix