에없는 속성을 선택합니다 :XSL은 내가 XML 요소의 맥락에서입니다 감안할 때 주어진 공간
<xsl:copy-of select="@*"/>
나에게 모든 속성의 사본을 제공 할 것입니다. 나는 모든 주어진 네임 스페이스에 제외 그 속성 나에게 줄 것이다 XPath 식을 찾고, 'x'는 말을 내 현재 코드 :
<xsl:copy-of select="@*[not(starts-with(name(),'x:'))]"/>
작동하지만 최적의 해답이 될 캔트. 당신이 <xsl:copy-of select="@* except @x:*"/>
를 작성할 수 XSLT 2.0에서 1.0 답변
감사가, 내가 직접 단순히 내가 두 번 XSL 코드에서 URI를 가진 싫어 URI를 사용하기를 꺼려 해요. 위의 내 이름() 해킹에 비해 이것의 효율성 이점이 있습니까? – tolanj
아니요, 효율성은 다르지 않지만 드물게 예를 들면. 'namespace-uri' 검사는 두 속성을 찾고 'starts-with' 검사는 오직 하나만 찾습니다. –